0

このテーブルを作成しようとすると、奇妙なエラーが発生します。それを追跡すると、5行目に何も表示されません。誰かがこのエラーを追跡する方法について私を助けることができますか?

設定のインポートデータベースからmysql.connectorをインポートしますimportlogin_infoimport datetime as 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構文にエラーがあります。5行目の「)」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

インタラクティブウィンドウでSQlを問題なく接続できます。

4

1 に答える 1

1

,4 行目の末尾の を削除してみてください。

于 2013-03-13T15:56:56.380 に答える