MySQL中如果一張表沒有設置主鍵,通常會給數據的完整性和查詢帶來很多麻煩。因此,需要為表設置一個主鍵。
ALTER TABLE `table_name` ADD PRIMARY KEY(`col_name`);
上面的SQL語句中,'table_name'代表表名稱,'col_name'代表自增字段或者其他字段,其余字段都不能重復。
如果表已經有數據,同時沒有主鍵,那么添加主鍵時可能會碰到重復的數據。此時,可以使用下面的SQL語句:
ALTER TABLE `table_name` ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(`id`), DROP INDEX `col_name`;
這條語句的作用是創建一個新的自增主鍵 'id',并將原有的索引 'col_name' 刪除。這樣就避免了重復值的問題。
以上就是MySQL中對于添加主鍵的操作,希望能夠對大家有所幫助。
上一篇jquery table
下一篇彈出黑色透明背景css