DB2支持枚举吗?我在网上找不到任何东西。 查询不起作用:
create table prototype.test(id int not null primary key, level ENUM('upper', 'lower') not null);
提前致谢!
答案 0 :(得分:8)
您可以为此创建检查约束。
alter table prototype.test add constraint checklevel check (level in ('upper', 'lower'));
或者你可以在创建表中包含它:
create table prototype.test(
id int not null primary key,
level varchar(5) check (level in ('upper', 'lower')
);
答案 1 :(得分:4)
否 DB2不支持ENUMS。我知道哪些数据库支持Enums是MySql和Postgresql,但肯定 支持它。