mysql刪除表主鍵約束 MySQL新增約束

2021-10-18 18:42:11 字數 1008 閱讀 4472

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 ...