我有一個以前創建的表,並且我正在嘗試使主鍵(它是BookingID)自動遞增。我目前在數據庫中有4條記錄。 SQL函數不斷告訴我'ALTER'附近有語法錯誤。如果有問題,我正在使用SQLite。爲什麼我的ALTER表語句在Alter附近導致語法錯誤
ALTER TABLE Booking AUTO_INCREMENT=5
我有一個以前創建的表,並且我正在嘗試使主鍵(它是BookingID)自動遞增。我目前在數據庫中有4條記錄。 SQL函數不斷告訴我'ALTER'附近有語法錯誤。如果有問題,我正在使用SQLite。爲什麼我的ALTER表語句在Alter附近導致語法錯誤
ALTER TABLE Booking AUTO_INCREMENT=5
因爲SQLite中的「alter」只允許您重命名錶或添加列;它不支持你想要做的事情。
有關詳細信息,請參閱documentation of ALTER TABLE in SQLite:
SQLite支持ALTER TABLE的有限子集。 SQLite中的ALTER TABLE命令允許用戶重命名錶或將新列添加到現有表中。
你期望寫'AUTO_INCREMENT = 5'嗎? – potashin