2009-08-25 17 views

Antwort

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) 

Die Spalte in einer anderen Tabelle (die Sie verweisen) muss eine PRIMARY KEY oder haben eine Constraint UNIQUE darauf, das bedeutet bereits einen Index definiert werden.

0

Sie können die Fremdschlüsseleinschränkung nicht selbst indexieren, aber Sie können die Spalten indizieren, für die der Fremdschlüssel definiert ist.

Grüße, Rob.

+0

Entschuldigung ... das war was ich wollte :) – Ajay

Verwandte Themen