當MySQL報告在“ON PRIMARY”附近發生語法錯誤時,這通常意味著您在創建表或添加約束時使用了錯誤的語法。
在MySQL中,使用“ON PRIMARY”來指定主鍵約束是不正確的語法。正確的語法應該是使用“PRIMARY KEY”關鍵字來指定主鍵約束。
例如,在創建表時,正確的語法應該是:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
PRIMARY KEY (column1)
);
或者,如果您想在已存在的表上添加主鍵約束,可以使用以下語法:
ALTER TABLE table_name ADD PRIMARY KEY (column1);
請確保在使用MySQL時正確使用適當的語法。如果您仍然遇到問題,請檢查查詢或命令的語法是否正確,并確保使用正確的關鍵字和語句順序。