1. 程式人生 > >mysql新增、檢視、刪除唯一鍵約束

mysql新增、檢視、刪除唯一鍵約束

新增唯一約束: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 外來鍵(區分大小寫);