主要內容:對錶中的資料進行限制,保證資料的正確性、有效性和完整性。乙個表如果新增了約束,不正確的資料將無法插入到表中。約束在建立表的時候新增比較合適。
主鍵的作用:用來唯一標識資料庫中的每一條記錄。
主鍵的選擇:通常不用業務字段作為主鍵,單獨給每張表設計乙個id的字段,把id作為主鍵。
主鍵是給資料庫和程式使用的,不是給最終的客戶使用的。所以主鍵有沒有含義沒有關係,只要不重複,非空就行。
如:身份證。而學號不建議做成主鍵。
主鍵的特點:
非空且唯一;
一張表只能有乙個字段為主鍵。
insert
into stu values
資料庫 表約束
非空且唯一 方式一 create table userid number,constraint pk user primary key userid username varchar2 10 方式二 create table userid number primary key,username va...
資料庫表約束
sql check約束 check約束屬性列內容的取值範圍。如果對單列進行check約束則只會對單列的取值有效。如果對錶進行check約束則對整張表的所有欄位都進行限制。eg 在建立persons表示為id p列建立check約束。此約束的約束範圍為 id p列的取值範圍不得小於0,要是大於0的整數...
資料庫表的約束
在設計資料庫時。為了確保資料庫表中資料的質量。須要考慮資料的完整性 資料的完整性是指資料的正確性和一致性 舉個樣例 當你要為學生建立乙個基本資訊表studentinfo時,這個表中學生的名字能夠同樣可是學號必須不一樣,而他的年齡也得限制在一定範圍內,像這樣類似的 限制 有非常多,假設違反了這些限制就...