如何為現有表添加自動增量ID
維護資料庫時,可能需要添加自動增量ID將列增加到現有表。但是,當已經定義了主鍵時,此任務可能會帶來挑戰。
原始問題:
開發人員在嘗試添加自動增量時遇到錯誤使用以下語法獲取名為“users”的表的ID:
ALTER TABLE users ADD id int NOT NULL AUTO_INCREMENT
遇到的錯誤是:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
解決方案:
要成功向現有主鍵的表新增自增ID,請使用以下語法:
ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT;
修改後的語法正確地將自增列定義為主鍵,解決了錯誤。
以上是如何為已有主鍵的表新增自增ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!