列級約束

列級約束,當表創建或改變時在列定義內指定的約束定義。該約束只套用於相關的列,是行定義的一部分,只能套用於一列上。對某一個特定的列的約束,包含在列定義中,直接跟在該列的其他定義之後,用空格隔開,不必指定列名。

當表創建或改變時在列定義內指定的約束定義。該約束只套用於相關的列,是行定義的一部分,只能套用於一列上。對某一個特定的列的約束,包含在列定義中,直接跟在該列的其他定義之後,用空格隔開,不必指定列名。
其中在列級完整性約束定義處可以定義如下約束:
一、NOT NULL:限制列取非空值;
二、DEFAULT:指定列的默認值,使用形式為:DEFAULT 常量;
三、UNIQUE:限制列取值不重;
四、CHECK:限制列的取值範圍,使用形式為:CHECK(約束表達式);
五、PRIMARY KEY:指定本列為主鍵;
六、FOREIGN KEY:定義本列為引用其他表的外鍵。使用形式為:【FOREIGN KEY(<列名>)】REFERENCES<外表名>(<外表列名>)。

相關詞條

相關搜尋

熱門詞條

聯絡我們