添加新列到現有表中我想將custId添加到現有表格Cust其中所有其他字段都填充了數據。我用了以下,但我不斷收到錯誤。使用auto_increment constrain
ALTER TABLE cust ADD custId INT NOT NULL AUTO_INCREMENT PRIMARY KEY
得到了以下錯誤按摩: 01735. 00000 - 「無效的ALTER TABLE選項」
添加新列到現有表中我想將custId添加到現有表格Cust其中所有其他字段都填充了數據。我用了以下,但我不斷收到錯誤。使用auto_increment constrain
ALTER TABLE cust ADD custId INT NOT NULL AUTO_INCREMENT PRIMARY KEY
得到了以下錯誤按摩: 01735. 00000 - 「無效的ALTER TABLE選項」
運行此
alter table cust add column custid integer primary key not null auto_increment;
這將
custid
列作爲將自動進一步增加的主鍵。custid
開始於1
已存在的數據在cust
表中。參見演示here。
使用正確的順序:
ALTER TABLE `cust` ADD `custId` INT PRIMARY KEY AUTO_INCREMENT;
將現有記錄給予自動隨機加號,或者你可以給一個訂單? – HoneyBadger
要給出一個命令,你必須添加一個新字段,即'custId',用數據填充它,然後把這個字段作爲主鍵並添加AUTO_INCREMENT選項。 – Bfcm
00903. 00000 - 「無效表名」ERROR現在顯示 – OMAR
它工作時,我使用這個http://sqlfiddle.com/#!9/eda52a/1但它不會當我使用我下載的Oracle。 3.1.07這可能是問題嗎? – OMAR
,因爲它再次顯示此錯誤:「%s:無效標識符」 – OMAR