mysql新增約束、刪除約束及修改約束
mysql刪除約束
將t_student
刪除外來鍵約束:alter table 表名 drop foreign key 外來鍵(區分大小寫);
alter table t_student drop foreign key fk_classes_id;
刪除主鍵約束:alter table 表名 drop primary key ;
alter table t_student drop primary key;
刪除約束約束:alter table 表名 drop key 約束名稱 ;
alter table t drop key uk;
mysql新增約束
將t_student中的約束
新增外來鍵約束:alter table 從表 add constraint 約束名稱 foreign key 從表(外來鍵字段) references 主表(主鍵字段);
alter table t_student add constraint fk_classes_id_1 foreign key(classes_id) references t_classes(classes_id);
新增主鍵約束:alter table 表 add constraint 約束名稱 primary key 表(主鍵字段);
alter table t_student add constraint pk primary key(student_id);
新增唯一性約束:alter table 表 add constraint 約束名稱 unique 表(字段);
alter table t_student add constraint uk unique(email);
mysql修改約束,其實就是修改字段
alter table t_student modify student_name varchar(30) unique;
mysql對有些約束的修改時不支援,所以我們可以先刪除,再新增
學習筆記 MySQL 表的約束(主鍵約束)
學習筆記 一.主鍵約束 primary key 主鍵約束的字段值不能相同不能為空,效果同 not null unique 相同 但是主鍵約束後的字段有索引值 如下圖 二.兩種寫法 1.列級約束 create table t user id int 4 primary key,name varchar...
MySQL 主鍵約束
主鍵,又稱住碼,是表中一列或多列的組合。主鍵要求主鍵列的資料唯一,並且不允許為空,主鍵能夠唯一地表識表中的一條記錄,可以結合外來鍵定義不同資料表之間的關係,並且可以加快資料庫查詢的速度。主鍵和 記錄一一對應的。主鍵分為兩種型別 單字段主鍵和多字段聯合主鍵。一.單字段主鍵 單字段主鍵有乙個字斷組成,字...
oralce資料庫表刪除主鍵約束
主鍵約束的建立有兩種情況 有名型和無名型,1 有名型 create table students studentid int studentname varchar 8 age int,constraint yy primary key studentid 或者 create table nbia ...