-1
如何在SQL表中定義(即限制)一定範圍內的數據?如何在sql表中定義一個屬性的範圍?
CREATE TABLE table1(
a number(10),
duration XXX --how to define this time duration as from 0s to 10000s?
);
如何在SQL表中定義(即限制)一定範圍內的數據?如何在sql表中定義一個屬性的範圍?
CREATE TABLE table1(
a number(10),
duration XXX --how to define this time duration as from 0s to 10000s?
);
大多數數據庫都支持使用CHECK
約束條件。所以,如果你想表示的秒0〜10000之間的整數,那麼你可以做:
CREATE TABLE table1(
a number(10),
duration int,
constraint chk_duration check (duration between 1 and 10000)
);
當然,同樣的邏輯,如果你想有一個浮動或固定的點數,而不是持有。
請用您正在使用的數據庫標記您的問題。 –