このテーブルを作成しようとすると、奇妙なエラーが発生します。それを追跡すると、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を問題なく接続できます。