当我尝试创建此表时,我收到一个奇怪的错误....当我追踪它时,我在第5行什么都没有?任何人都可以帮助我如何跟踪此错误?
导入设置 import mysql.connector 从数据库导入login_info 将日期时间导入为dt
def main():
db = mysql.connector.Connect(**login_info)
cursor = db.cursor()
sql =('DROP TABLE IF EXISTS messages')
cursor.execute(sql)
db.commit()
message_table = """\
CREATE TABLE messages(
msgID INTEGER AUTO_INCREMENT PRIMARY KEY,
message VARCHAR(500) DEFAULT NULL,
subject VARCHAR(500) DEFAULT NULL,
)"""
cursor.execute(message_table)
db.commit()
错误== mysql.connector.errors.ProgrammingError:1064:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第5行的')'附近使用正确的语法
我可以在交互式窗口中连接SQl没问题。
答案 0 :(得分:1)
尝试删除第4行末尾的,
。