2015-04-08 49 views
6
CREATE TABLE TBL_CD(
CDnr    int identity(1,1), 
CDTitel    nvarchar(80) NOT NULL, 
CDduur    int, 
CDprijs    smallmoney, 

所以我創建此表的最大值,有沒有什麼辦法可以限制CDprijs的值是0和100之間?SQL限制分鐘,並在數據庫

+0

你是什麼?RDBMS你可以使用'檢查CONSTRAINT' – jfun

回答

8

添加一個檢查約束:

CREATE TABLE TBL_CD(
CDnr    int identity(1,1), 
CDTitel    nvarchar(80) NOT NULL, 
CDduur    int, 
CDprijs    smallmoney, 
check (CDprijs between 0 and 100), 
+0

大,將這項工作爲MySQL?我不知道,但據我所知,在檢查約束將被忽略 – jfun

+0

我不知道它是否適用於MySQL。 (沒有指定dbms,所以我給了一個ANSI SQL答案 - 這將與幾個dbms產品一起使用。) – jarlh

+0

正確,...... – jfun