【发布时间】:2020-11-26 10:37:21
【问题描述】:
如何在 oracle 表中添加多列表列
像这样
CREATE TABLE atable (
col1 varchar2(10) CONSTRAINT cons_atable_col1 CHECK (col1 IN ('a','b'))
col2 varchar2(10) case col1
WHEN 'a' THEN
CONSTRAINT cons_atable_col2 CHECK (col2 IN ('c','d'))
WHEN 'b' THEN
CONSTRAINT cons_atable_col2 CHECK (col2 IN ('e','f'))
ELSE
null
end
);
【问题讨论】:
-
如果您只允许 1 个字符,那么为什么 size 是 10?
标签: sql oracle create-table check-constraints