列級約束

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

列級約束既可以在列定義時聲明,也可以在列定義後聲明。

其中在列級完整性約束定義處可以定義如下約束:
一、NOT NULL:限制列取非空值;
二、DEFAULT:指定列的默認值,使用形式為雄牛勸鞏:DEFAULT 常量;
三嫌喇欠、UNIQUE:限制列取值不重;
四、CHECK:限制列的院催贈取值范霉鑽櫃圍,使套辨膠求用形式為:CHECK(約束表達式);
五、PRIMARY KEY:指定本頸己抹列為主鍵;
六、FOREIGN KEY:定義狼故本列為引用其他表的外鍵。使用形式為:【FOREIGN KEY()】REFERENCES()。

相關詞條

熱門詞條

聯絡我們