學習筆記
一.主鍵約束(primary key)
主鍵約束的字段值不能相同不能為空,效果同『not null unique』相同
但是主鍵約束後的字段有索引值(如下圖)
二.兩種寫法
1.列級約束
2.表級約束create table t_user(
id int(4) primary key,
name varchar(32) not null
);
四.函式修飾主鍵(auto_increment)create table t_user(
id int(4),
name varchar(32) not null,
primary key(id,name)
);
auto_increment會自動從1開始排序,給新增資料時可以只新增namecreate table t_user(
id int(4) primary key auto_increment,
name varchar(32) not null
);
如果刪除某一序號,則永久刪除該序號,下一序號會跳過已刪除的序號
MySQL 主鍵約束
主鍵,又稱住碼,是表中一列或多列的組合。主鍵要求主鍵列的資料唯一,並且不允許為空,主鍵能夠唯一地表識表中的一條記錄,可以結合外來鍵定義不同資料表之間的關係,並且可以加快資料庫查詢的速度。主鍵和 記錄一一對應的。主鍵分為兩種型別 單字段主鍵和多字段聯合主鍵。一.單字段主鍵 單字段主鍵有乙個字斷組成,字...
mysql刪除表主鍵約束 MySQL新增約束
mysql新增約束 刪除約束及修改約束 mysql刪除約束 將t student 刪除外來鍵約束 alter table 表名 drop foreign key 外來鍵 區分大小寫 alter table t student drop foreign key fk classes id 刪除主鍵約束...
MySQL筆記 表的約束
空屬性 name varchar 20 not null預設值 age tinyint unsigned default 0預設值生效 資料在插入的時候不給該字段賦值,就使用預設值 列描述 char 2 default 男 comment 性別 desc tablename 檢視不到注釋資訊 sho...