索引外键

时间:2009-08-25 12:42:11

标签: sql oracle

如何索引Oracle中的外键?

2 个答案:

答案 0 :(得分:2)

CREATE TABLE reftable (id INT NOT NULL PRIMARY KEY)

CREATE TABLE mytable (id INT NOT NULL, ref INT NOT NULL)

ALTER TABLE mytable
ADD CONSTRAINT fk_mytable_ref_reftable
FOREIGN KEY (ref) REFERENCES reftable (id)

CREATE INDEX ix_mytable_ref ON mytable (ref)

另一个表(您正在引用的那个)中的列必须是PRIMARY KEY或者在其上定义了UNIQUE约束,这意味着它已经有一个索引。

答案 1 :(得分:0)

您不能索引外键约束本身,但您可以索引定义外键的列。

此致 罗布。