資料庫欄位唯一性約束設定(總結一)
阿新 • • 發佈:2018-12-31
突然看到資料庫表設計中的幾個屬性,記錄一下
restrict--限制,指的是如果字表引用父表的某個欄位的值,那麼不允許直接刪除父表的該值;
cascade--級聯,刪除父表的某條記錄,子表中引用該值的記錄會自動被刪除;
no action--無參照完整性關係,有了也不生效。
在就是想到欄位唯一性約束的新增
Mysql設定某欄位唯一 1.建表時加上唯一性約束CREATE TABLE `t_user` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(18) NOT NULL unique, `password` varchar(18) NOT NULL, PRIMARY KEY (`Id`) www.2cto.com ) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk; 2.給已經建好的表加上唯一性約束 ALTER TABLE `t_user` ADD unique(`username`);