On Tuesday 03 September 2002 17:40, Stefan Weiss wrote:
Hallo,
ich beginne gerade, mich im Zusammenhang mit php auch mit MySQL zu beschaeftigen.
Und natuerlich stosse ich gleich am Anfang auf ein Problem. Wenn ich mit
CREATE TABLE Tabelle ( Feld Datentyp [NOT NULL | NULL] [DEFAULT Defaultwert] [AUTO_INCREMENT] PRIMARY KEY (Indexname, ...) | KEY [Indexname, ...] | INDEX [Indexname, ...] | UNIQUE (Indexname, ...) | [CONSTRAINT Symbol] FOREIGN KEY (Indexname,...)[Referenz] oder CHECK (Feld) \g
eine Datenbank erstellen will, bekomme ich ein "ERROR 1064: You have an error in your SQL syntax near 'Datentyp [NOT NULL | NULL] [DEFAULT Defaultwert] [AUTO_INCREMENT] PRIMARY KEY (I' at line 3"
Hast Du das aus irgendeinem SQL-Handbuch abgetippt? Das sieht mir nach einer Syntaxbeschreibung aus. Wie Stefan schon sagte, entweder Du setzt NOT NULL oder ( | ) NULL. Du könntest z.B. folgendes Schema erzeugen: CREATE TABLE Mitarbeiter (PAN integer NOT NULL, Name varchar(30), Vorname varchar (30), PRIMARY KEY (PAN)); Gruss Frank