資料庫的資料約束

2022-08-26 09:48:09 字數 844 閱讀 5664

對使用者操作表的資料進行約束。

作用: 當使用者對使用預設值的字段不插入值的時候,就使用預設值。

create table 表名(

欄位名 字段型別

default

預設值 ,

欄位名 字段型別

)

作用: 限制字段必須賦值

create table 表名(

欄位名 字段型別 not

null

, 欄位名 字段型別

)

create table 表名(

欄位名 字段型別 primary key ,

欄位名 字段型別,

欄位名 字段型別

)

create table 表名(

欄位名 字段型別 primary key auto_increment,

欄位名 字段型別,

欄位名 字段型別

)

作用:約束兩種表的資料

create table 表名1(

欄位名1 字段型別1 primary key ,

欄位名2 字段型別2

)   

create table 表名2(

欄位名3 字段型別3 primary key ,

欄位名4 字段型別4,

欄位名5 字段型別5

constraint 外鍵名字(如 fk_表1_表2)foreign key (欄位名5) references 表1(欄位1)                     

)

資料庫約束

mysql有兩種常用的引擎型別 myisam和innodb。目前只有innodb引擎型別支援外來鍵約束。innodb中外鍵約束定義的語法如下 constraint symbol foreign key index name index col name,references tbl name ind...

資料庫約束

約束的簡介 資料的完整性是指資料的正確性和一致性,可以通過定義表時定義完整性約束,也可以通過規則,索引,觸發器等。約束分為兩類 行級和表級,處理機制是一樣的。行級約束放在列後,表級約束放在表後,多個列共用的約束放在表後。完整性約束是一種規則,不占用任何資料庫空間。完整性約束存在資料字典中,在執行sq...

資料庫 約束

約束說白了就是限制條件 當你不給某引數賦值時,該引數會採用預設值。例子 建立資料庫 create database tx 選擇使用的資料庫 use tx go goods表 create table goods goodsid nvarchar 50 primary key,主鍵 goodsname...