新增主鍵約束:
alter table tbl_name add 【constraint 【symbol索引名】】 primary key 【index_type】 (index_col_name1,index_col_name2,......)
刪除主鍵約束:
alter table tbl_name drop primary key
新增唯一約束:
alter table tbl_name add 【constraint 【symbol索引名】】 unique 【index | key】 【index_name】 【index_type】 (index_col_name1,index_col_name2,......)
刪除唯一約束:
①show indexes from tbl_name; //找到索引名
②alter table tbl_name drop index_name; //刪除索引
新增外來鍵約束:
alter table tbl_name add 【constraint 【symbol索引名】】 foreign key 【index_name】 (index_col_name1,index_col_name2,......) reference_definition
刪除外來鍵約束:
①show create table tbl_name; //找到外鍵名
②alter table tbl_name drop foreign key fk_symbol; //刪除外來鍵
③show indexes from tbl_name; //找到索引名
④alter table tbl_name drop index_name; //刪除索引
新增/刪除預設約束:
alter table tbl_name alter 【column】 col_name
MySQL修改約束
alter table 表名 modify column 欄位名 字段型別 新約束 例如 alter table student modify column age int not null 新增字段唯一 alter table student modify column stu nu varcha...
MySQL 新增約束,修改約束,刪除約束
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...
Oracel 修改約束命令
增加修改列的約束 alter table dep 1 modify dep id number 5 default 8 constraint dep 1 id nn not null 非空約束 修改表的約束 例如設定主鍵 alter table dep 1 add constraint dep 1 ...