Veröffentlicht 13. August 200718 j hajo! wie kann ich bei ms-sql das anlegen eines index gleich mit in das create table statement packen? bei mysql würde es so ausehen: CREATE TABLE "docstatus" ( "accnr" int(11) NOT NULL default '0', ... PRIMARY KEY ("id"), KEY "ind" ("accnr"), ...
15. August 200718 j Möchtest du nur einen Schlüssel oder einen Index anlegen? Ersteres geht innerhalb der CREATE TABLE-Anweisung, letzteres wäre ein separater Befehl. (korrigier mich sonst wer, habe bis jetzt nichts gegenteiliges benutzt bzw. wäre mir bekannt...)
15. August 200718 j Hatte gerade nen kleinen Denkfehler. Auf Keys kann man natürlich gleich nen Index legen lassen... Zusätzliche Indizes wie z.B. auf accnr musst du extra setzen. CREATE TABLE docstatus ( id int NOT NULL, accnr int NOT NULL DEFAULT ((0)), CONSTRAINT [id] PRIMARY KEY NONCLUSTERED (id) ) CREATE NONCLUSTERED INDEX [IX_docstatus_accnr] ON docstatus ( accnr ) GO Gruß, Honky
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.