Startseite
Stellenmarkt
Downloads
Kontakt
  Community Center:   Forum  |  Gruppen  |  Chat  |

Zurück   Forum Fachinformatiker.de > Fachliches > Datenbanken



Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13.08.2007, 13:30   #1
Reg.-Benutzer
 
Benutzerbild von goepp
 
Reg.-Datum: 27.11.2001
Ort: Ober-Mörlen
Standard Create Table mit Index bei MS-SQL

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"),
...
__________________
grüsse goepp

(Ex-)Ausbilder & (Ex-)(Ex-)PA´ler

"Nur in einem Land in dem die geistige Sonne tief steht, werfen Zwerge riesige Schatten!"
goepp ist offline   Mit Zitat antworten
Alt 15.08.2007, 12:30   #2
Reg.-Benutzer
 
Benutzerbild von Honkytonk
 
Reg.-Datum: 27.10.2000
Ort: Kiel
Standard

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...)
Honkytonk ist offline   Mit Zitat antworten
Alt 15.08.2007, 14:27   #3
Reg.-Benutzer
 
Benutzerbild von goepp
 
Reg.-Datum: 27.11.2001
Ort: Ober-Mörlen
Standard

einen index möchte ich anlegen.
__________________
grüsse goepp

(Ex-)Ausbilder & (Ex-)(Ex-)PA´ler

"Nur in einem Land in dem die geistige Sonne tief steht, werfen Zwerge riesige Schatten!"
goepp ist offline   Mit Zitat antworten
Alt 15.08.2007, 16:15   #4
Reg.-Benutzer
 
Benutzerbild von Honkytonk
 
Reg.-Datum: 27.10.2000
Ort: Kiel
Standard

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.

Code:
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
Honkytonk ist offline   Mit Zitat antworten
Alt 16.08.2007, 14:54   #5
Reg.-Benutzer
 
Benutzerbild von goepp
 
Reg.-Datum: 27.11.2001
Ort: Ober-Mörlen
Standard

hajo!

mmh schade. ich dachte es geht wie in mysql in einem create.
__________________
grüsse goepp

(Ex-)Ausbilder & (Ex-)(Ex-)PA´ler

"Nur in einem Land in dem die geistige Sonne tief steht, werfen Zwerge riesige Schatten!"
goepp ist offline   Mit Zitat antworten
Antwort

Tags: , , ,


Lesezeichen
Zurück   Forum Fachinformatiker.de > Fachliches > Datenbanken

Themen-Optionen
Ansicht


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql 4.1 Create Table kills Datenbanken 6 17.03.2005 13:53
create table korea1 Datenbanken 3 06.12.2004 16:17
SELECT mit create Table TheManWho Datenbanken 5 24.07.2004 16:59
CREATE TABLE Anweisung Flitz Datenbanken 2 19.04.2004 12:34
SQL : Skriptaufbau für CREATE TABLE Flori Datenbanken 8 10.09.2002 16:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:53 Uhr.