goepp Geschrieben 13. August 2007 Teilen Geschrieben 13. August 2007 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"), ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Honkytonk Geschrieben 15. August 2007 Teilen Geschrieben 15. August 2007 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...) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
goepp Geschrieben 15. August 2007 Autor Teilen Geschrieben 15. August 2007 einen index möchte ich anlegen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Honkytonk Geschrieben 15. August 2007 Teilen Geschrieben 15. August 2007 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
goepp Geschrieben 16. August 2007 Autor Teilen Geschrieben 16. August 2007 hajo! mmh schade. ich dachte es geht wie in mysql in einem create. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.