2011-01-09 45 views
0

我試圖將數量屬性設置爲從1到100的限制。 有沒有人知道爲什麼這段代碼不工作?在SQL中的CREATE子句中指定約束

CREATE TABLE REQUEST (
    OrderID  VARCHAR2(4), 
    ProductID VARCHAR2(2), 
    Quantity INTEGER, 
    CONSTRAINT check_quantity CHECK((INTEGER > 0) AND (INTEGER < 101))); 

回答

2

也許你想要CHECK((Quantity > 0) AND (Quantity < 101))

等價地,你可以寫CHECK(Quantity BETWEEN 1 AND 100)

+0

o那是正確的。哈哈謝謝!順便說一下int和整數之間有區別嗎? – Ronnie 2011-01-09 06:50:41