我可以在CREATE TABLE语句上创建索引吗?也就是说,我可以在创建表时为表定义索引吗?我的意思是在create statement SQL命令上创建索引
6yoyoihd1#
您可以通过在表创建过程中添加一个UNIQUE约束来创建唯一索引;引擎将使用唯一索引来实现约束。注意在DB2中,列必须是NOT NULL才能参与UNIQUE约束。例如:
UNIQUE
NOT NULL
create table t ( a int, b varchar(10) not null, c date not null, constraint uq1 unique (b, c) );
条件约束会建立包含数据行b和c的索引。
b
c
1条答案
按热度按时间6yoyoihd1#
您可以通过在表创建过程中添加一个
UNIQUE
约束来创建唯一索引;引擎将使用唯一索引来实现约束。注意在DB2中,列必须是NOT NULL
才能参与UNIQUE
约束。例如:
条件约束会建立包含数据行
b
和c
的索引。