SQL Tabelle erstellen

kiname

Cadet 3rd Year
Registriert
Nov. 2014
Beiträge
56
Hallo,

ich habe einen fragwürdigen fehler... ich programmiere mit c# ein Programm das auf eine Datenbank zugreifen soll.
Jedoch kann ich mit folgenden SQL befehl keine Tabelle erstellen.
Code:
CREATE TABLE Verknuepfungen (
    VID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    PNAME VARCHAR( 150 ) NOT NULL ,
    MNAME VARCHAR( 150 ) NOT NULL 
    );
laut meinem wissen sollte die Anweisung aber richtig sein. wo ist der fehler?

Lg
kiname
 
Kommt auf das Datenbanksystem an das du verwendest. SQL-Server kennt AUTO_INCREMENT beispielsweise nicht. Andere Systeme schon.
 
Kleiner Tipp,

ich gehe mal davon aus, dass du Visual Studio benutzt. Dort kannst du zu deiner Datenbank verbinden und so eine Tabelle manuell erstellen. Wenn du das machst dann bekommst du auch die dazugehörende CREATE-Anweisung. Schreib falls du eine genauere Beschreibung der einzelnen Schritte brauchst.

Außerdem sollten wir wissen was für eine Meldung du bekommst, sonst ist es echt schwer.

DocWindows schrieb:
Kommt auf das Datenbanksystem an das du verwendest. SQL-Server kennt AUTO_INCREMENT beispielsweise nicht. Andere Systeme schon.

Der SQL Befehl sieht zwar anders aus aber die Funktion gibt es schon.

autoinc.PNG


Versuch es mal so:

Code:
    CREATE TABLE Verknuepfungen (
    VID INT  IDENTITY (1, 1) NOT NULL,
    PNAME VARCHAR( 150 ) NOT NULL ,
    MNAME VARCHAR( 150 ) NOT NULL
    );
 
Zuletzt bearbeitet:
Wenn du den Code ein zweites Mal ausführst, kann es aufgrund der Exisitenz der Tabellen einen Fehler geben.
 
Zurück
Oben