為表中已經建立的列新增約束
(1)新增主鍵
altertable 表名 modify column 列名 int
primary
key auto_increment
(2)新增外來鍵
altertable 表名 add
constraint 外鍵名 foreign
key (列名) references 表名(列名)
alter table ee add constraint fk_ee_cc foreign key (ccid) references cc(id)
(3)新增非空約束
altertable ee modify column eename varchar(225) not
null
總結:1、新增列級約束
alter table 表名 modify column 欄位名 字段型別 新約束;
2、新增表級約束
alter table 表名 add 【constraint 約束名】 約束型別(欄位名) 【外來鍵的引用】;
為列新增約束 MySQL
主鍵約束 primary key 不予許重複 漢字佔2字元 create table users user qq varchar 20 not null primary key,user char 2 not null 外來鍵約束 references 保證引用完整性 create table sc...
MySQL中的約束,列級約束,表級約束
總結了一些課上的筆記和 可以執行看看 約束的作用 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性。約束的分類 1.not null 非空,用於保證該字段的值不能為null 2.default 預設值,用於保證該字段在不設定具體的內容時,有乙個預設值。即開始存資料的時候不不傳也會有乙個...
為已經存在的表上建立索引
1 使用 alter table 語句建立索引 在book表中的bookname欄位上建立名為bknameidx的普通索引 mariadb vincen alter table book add index bknameidx bookname 30 格式 alter table 資料表名 add ...