2009-08-25 9 views

Répondre

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) 

La colonne dans une autre table (celui que vous faites référence) doit être un PRIMARY KEY ou une contrainte UNIQUE définie sur elle, ce qui signifie qu'il a déjà un indice.

0

Vous ne pouvez pas indexer la contrainte de clé étrangère elle-même, mais vous pouvez indexer les colonnes sur lesquelles la clé étrangère est définie.

Cordialement, Rob.

+0

désolé ... c'était ce qui était inteded :) – Ajay

Questions connexes