con*_*ner 1 sql oracle ddl check-constraint
我在oracle DB中创建一个表并尝试添加约束,以便列中允许的数字为1,2,3.
CREATE TABLE "TABLE_EXAMPLE"
(
.
.
"PROTOCOL" NUMBER (1,2,3),
....)
CONSTRAINT "CH1"
CHECK ("PROTOCOL" BETWEEN 1 AND 3),
Run Code Online (Sandbox Code Playgroud)
我做对了还是做得更好?
CREATE TABLE TABLE_EXAMPLE
(
...
PROTOCOL NUMBER(1) NOT NULL CONSTRAINT CH1 CHECK (PROTOCOL IN (1,2,3))
...
);
Run Code Online (Sandbox Code Playgroud)
BETWEEN 1 AND 3 包括1.5,1.6等
"除非你在表格或列名中有特殊字符,否则我建议不要使用引号...