MySQL 主鍵約束

2021-09-10 09:21:32 字數 855 閱讀 1307

主鍵,又稱住碼,是表中一列或多列的組合。

主鍵要求主鍵列的資料唯一,並且不允許為空,主鍵能夠唯一地表識表中的一條記錄,

可以結合外來鍵定義不同資料表之間的關係,並且可以加快資料庫查詢的速度。主鍵和

記錄一一對應的。主鍵分為兩種型別:單字段主鍵和多字段聯合主鍵。

一.單字段主鍵

單字段主鍵有乙個字斷組成,字斷名 資料型別 primary key [預設值]

設定id為主鍵

create table tb_emp

id int(11) primary key, 

name varchar(25),

deptid int(11),

salary float

或create table tb_emp

id int(11),

name varchar(25),

deptid int(11),

salary float,

primary key (id)

2.定義完所有列之後指定主鍵

:alter table tb_emp add primary key (id);

:alter table tb_emp drop primary key;

:alter table tb_emp drop primary key , add primary key (id);

二:多字斷聯合住建

:create table tb_emp

id int (11),

name varchar (25),

deptid int (11),

salary float,

primary key (name, deptid)

MySQL之主鍵約束

mysql支援的完整性約束 約束條件 描述 primary key 主鍵約束 unique 唯一約束 not null 非空約束 default 預設約束 auto increment 自動增長約束 foreign key 外來鍵約束主鍵約束 特點 唯一且為空 主鍵可以由乙個字段組成,也可以由多個字...

mysql約束,主鍵,外來鍵

資料庫表約束 對錶中的資料進行限制,保證資料的正確性 有效性和完整性,乙個表如果新增了約束,不正確的資料將無法插入到表中。約束在建立表的時候新增比較合適。約束名約束關鍵字 主鍵primary key 唯一unique 非空not null 外來鍵foreign key 檢查約束 check 注 my...

mysql的主鍵 外來鍵約束 MySQL 主鍵外來鍵

笛卡兒積 多表查詢 多個表變成乙個表 完整性約束條件 primary key 標識該屬性為該錶的主鍵,可以唯一的標識對應的元組 foreign key 標識該屬性為該錶的外來鍵,是與之聯絡的某錶的主鍵 not null 標識該屬性不能為空 unique 標識該屬性的值是唯一的 auto increm...