MySQL中常用的約束

2021-10-07 15:06:43 字數 730 閱讀 3555

mysql中常用的約束有四種:

1.主鍵約束(primary key)

2.唯一約束(unique)

3.非空約束(not null)

4.外來鍵約束(foreign key)

一、主鍵約束:被修飾過的字段唯一非空,一張表只能有乙個主鍵,但這個主鍵可以包含多個字段。主鍵是**中每條記錄的標識。

使用格式:

①建表的同時新增約束,只能給乙個字段新增主鍵

格式:欄位名稱 字段型別 primary key

②建表的同時在約束區域(所有字段宣告完成之後就是約束區域)新增約束

③建表之後,通過修改表結構新增約束

格式:alter table 表明 add primary key(欄位1,欄位2,…)

注意:多個字段作為主鍵時,稱作聯合主鍵,只有每個欄位都相同才認為是同一條記錄

二、唯一約束:被修飾過的字段唯一,對null值不起作用

①建表的同時新增約束,只能給乙個字段新增主鍵

格式:欄位名稱 字段型別 unique

②建表的同時在約束區域(所有字段宣告完成之後就是約束區域)新增約束

③建表之後,通過修改表結構新增約束

格式:alter table 表明 add unique(欄位1,欄位2,…)l聯合唯一!!!

三、非空約束:被修飾過的字段非空。

使用格式:not null

四、外來鍵約束:用在多表中,描述表之間的關係,可以保證資料的有效性和完整性

mysql中常用的語句 mysql中常用的語句整理

mysql中常用的語句 1 建立帶自增長的主鍵的表 drop table if exists user login create table user login user id int unsigned not null auto increment,user name varchar 50 de...

mysql 常用約束

mysql 常用約束 主鍵約束 預設約束 非空約束 外來鍵約束 主鍵約束 欄位後加 primary key 或者使用 primary key 字段 來設定 預設約束 欄位後加 default string 或 default number 也可預設設定時間戳 default current time...

MySQL中常見的約束有 MySql 常見約束

常見約束 含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 not null 非空,用於保證該字段的值不能為空 比如姓名 學號等 default 預設,用於保證該字段有預設值 比如性別 primary key 主鍵,用於保證該字段的值具有唯一性,並且非空 比如學號...