在現有MySQL 欄位上建立唯一限制
現有表可能有一個欄位應該是唯一的,但實際上並非如此。這可能會導致數據不一致和錯誤。本指南示範如何使現有欄位唯一以確保資料完整性。
解決方案
要在MySQL 中使字段唯一:
對於MySQL 之前的版本5.7.4:
使用ALTER IGNORE TABLE 語句添加UNIQUE 約束:
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
對於MySQL 版本5.7.4 和稍後:
使用ALTER TABLE 語句加入UNIQUE約束:
ALTER TABLE mytbl ADD UNIQUE (columnName);
注意: 在 MySQL 5.7.4 之前,ALTER TABLE 中的 IGNORE 子句在約束期間忽略任何重複值創造。但是,從 MySQL 5.7.4 開始,該子句已被刪除,並且在建立 UNIQUE 約束之前必須刪除重複值。
參考
以上是如何為現有 MySQL 欄位新增唯一約束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!