Oracle表級約束和列級約束 1. 表級定義約束 指的是在定義完一個表所有列之後,再去定義所有相關的約束。 註意:not null 約束只能在列級上定義。 2. 列級定義約束 指的是在定義一個表的每一列的同時定義每一個列的約束條件,其約束條件 位於每一列之後。 約束:FOREIGN KEY,PRI ...
Oracle表級約束和列級約束
1. 表級定義約束
指的是在定義完一個表所有列之後,再去定義所有相關的約束。
註意:not null 約束只能在列級上定義。
2. 列級定義約束
指的是在定義一個表的每一列的同時定義每一個列的約束條件,其約束條件
位於每一列之後。
約束:FOREIGN KEY,PRIMARY KEY,NOT NULL,CHECK,UNIQUE
check約束:是為了讓表中某欄位值能輸入固定的值。
unique約束:是指唯一約束,用於要求列種不允許出現重覆值。可以為單獨的列添加一個unique約束,也可以為多個列添加一個unique約束(屬於表級約束)