DB2支持枚举吗?

时间:2015-08-31 11:26:38

标签: enums db2 enumeration

DB2支持枚举吗?我在网上找不到任何东西。 查询不起作用:

create table prototype.test(id int not null primary key, level ENUM('upper', 'lower') not null);

提前致谢!

2 个答案:

答案 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,但肯定 支持它。