mysql新增、檢視、刪除唯一鍵約束
阿新 • • 發佈:2018-12-11
新增唯一約束:ALTER TABLE tablename ADD UNIQUE [索引的名字] (列的列表);
如:ALTER TABLE sp_goodinfo ADD UNIQUE upgoodinfo20181208 (goodurl);
查看錶約束
desc sp_shopinfo
show keys from sp_goodinfo;
在mysql表中為欄位新增唯一鍵長度不能大於255 否則報錯:mysql 索引過長1071-max key length is 767 byte
刪除
ALTER TABLE 表名 DROP [索引名] 欄位名;
- 查看錶的欄位資訊:desc 表名;
- 查看錶的所有資訊:show create table 表名;
- 新增主鍵約束:alter table 表名 add constraint 主鍵 (形如:PK_表名) primary key 表名(主鍵欄位);
- 新增外來鍵約束:alter table 從表 add constraint 外來鍵(形如:FK_從表_主表) foreign key 從表(外來鍵欄位) references 主表(主鍵欄位);
- 刪除主鍵約束:alter table 表名 drop primary key;
- 刪除外來鍵約束:alter table 表名 drop foreign key 外來鍵(區分大小寫);