【Mysql5.7--建表後給欄位增加和刪除約束】
新建下表為模板:
create table ppp(
pppid int,
pppname varchar(100),
pppsex char(1),
pppprice double);
desc ppp; #查詢ppp表的結構
<主鍵:primary key>
建表後新增主鍵語法--alter table 表名 add primary key(欄位名);
alter table ppp add primary key(pppid);
建表後刪除主鍵語法--alter table 表名 drop primary key;
alter table ppp drop primary key;
<唯一性:unique>
建表後新增唯一性語法--alter table 表名 add unique(欄位名);
alter table ppp add unique(pppname);
建表後刪除唯一性語法--alter table 表名 drop index 欄位名;
alter table ppp drop index pppname;
<預設值:default>
建表後新增預設值語法--alter table 表名 modify 列名 列型別 default '預設值';
alter table ppp modify pppsex char(1) default'
建表後刪除預設值語法--alter table 表名 modify 欄位 欄位型別;
alter table ppp modify pppsex char(1);
<非空:not null>
建表後新增not null語法--alter table 表名 modify 欄位 欄位型別 not null;
alter table ppp modify pppprice double not null;
建表後刪除not null語法--alter table 表名 modify 欄位 欄位型別;
alter table ppp modify pppprice double;