2017-06-06 56 views
2

我想在創建表時在某個字段上添加條件。創建表中的條件

該字段必須> 20。

我嘗試這樣:

Create table tblvideos(
VideoID identity(1,1) primarykey, 
Rental bigint default>20 
); 

回答

4

你正在尋找檢查約束

Create table tblvideos( 
VideoID identity(1,1) primarykey, 
Rental bigint 
CHECK (Rental >=20)); 

如果你想要的名稱檢查約束,你可以做以下

Create table tblvideos( 
    VideoID int identity(1,1) primary key, 
    Rental bigint, 
    CONSTRAINT CHK_limt CHECK (rental>=20) 
); 
+0

一個命名約束會更好imho – GuidoG

+0

@GuidoG:是的,更好,也更新了那個 – TheGameiswar