我试图AUTO_INCREMENT在事实发生后修改表使其成为主键列。我尝试了以下SQL,但收到语法错误通知。ALTER TABLE documentALTER COLUMN document_id AUTO_INCREMENT我做错什么了吗?+ -------------------- +| VERSION()|+ -------------------- +| 5.0.75-0ubuntu10.2 |+ -------------------- +
3 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
Roman是正确的,但请注意,auto_increment列必须是PRIMARY KEY或UNIQUE KEY的一部分(在几乎100%的情况下,它应该是构成PRIMARY KEY的唯一列):
ALTER TABLE document MODIFY document_id INT AUTO_INCREMENT PRIMARY KEY
添加回答
举报
0/150
提交
取消