【发布时间】:2018-06-27 12:43:13
【问题描述】:
要在 MS SqlServer 中创建聚集唯一索引,我们可以使用:
ALTER TABLE FOOBAR
ADD CONSTRAINT FOOBAR_UK
UNIQUE CLUSTERED ( SOME_COLUMN_1, SOME_COLUMN_2, SOME_COLUMN_3 )
Oracle 中有类似的东西吗? (我认为不是,但我需要确定)
【问题讨论】:
要在 MS SqlServer 中创建聚集唯一索引,我们可以使用:
ALTER TABLE FOOBAR
ADD CONSTRAINT FOOBAR_UK
UNIQUE CLUSTERED ( SOME_COLUMN_1, SOME_COLUMN_2, SOME_COLUMN_3 )
Oracle 中有类似的东西吗? (我认为不是,但我需要确定)
【问题讨论】:
您正在寻找的功能称为index organized table。 See also the syntax rules。你的例子可能会被翻译成这样:
CREATE TABLE foobar (
some_column_1 ..,
some_column_2 ..,
some_column_3 ..,
some_column_4 ..,
CONSTRAINT foobar_uk PRIMARY KEY (some_column_1, some_column_2, some_column_3)
)
ORGANIZATION INDEX
【讨论】: