1. 程式人生 > 其它 >【Mysql5.7--建表後給欄位增加和刪除約束】

【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;