資料庫約束

2022-07-11 20:48:15 字數 351 閱讀 2230

主鍵約束(primary key constraint):唯一性,非空性

注:有單字段和多字段主鍵)

唯一約束(unique):唯一性,可以空,但只能乙個

檢查約束(check):對該列資料的範圍、格式的限制

預設約束(default):資料的預設值

外來鍵約束(foreign key):需要建立兩表之間的關係並引用主表的列

例:表a的主鍵是表b的字段,則該字段稱為表b的外來鍵。a是主表,b是從表。外來鍵用來保證資料的完整性和一致性。

注:乙個表可以有多個外來鍵,但外來鍵只適用於innodb表

非空約束(not null)

自增約束(auto——increment)

資料庫約束

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...