如何修復 MySQL 資料庫錯誤 #1064?


資料庫錯誤 #1064 可能由語法不正確引起。例如,假設我們要建立以下表 -

mysql> create table DemoTable
   (
      UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
      UserName varchar(100),
      UserAge int,
      UserAddress varchar(200),
      UserCountryName varchar(100) ,
      isMarried boolean,
   );

它將產生以下輸出,即錯誤 -

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 10

要擺脫上述錯誤,您需要去掉最後一個逗號 (,)。要消除錯誤,該查詢如下 -

mysql> create table DemoTable
   (
      UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
      UserName varchar(100),
      UserAge int,
      UserAddress varchar(200),
      UserCountryName varchar(100),
      isMarried boolean
   );
Query OK, 0 rows affected (1.04 sec)

更新於: 2019 年 8 月 22 日

1K+ 閱讀

開啟你的職業生涯

完成該課程以獲得認證

開始
廣告