SQL / Python创建表错误

时间:2013-03-13 15:55:27

标签: python mysql sql

当我尝试创建此表时,我收到一个奇怪的错误....当我追踪它时,我在第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没问题。

1 个答案:

答案 0 :(得分:1)

尝试删除第4行末尾的,