MSQL Problem

vom 21.05.2008, 18:05 Uhr

CREATE TABLE Domain_Internet(
id mediumint(4) DEFAULT '0' NOT NULL auto_increment,
artnum text NOT NULL,
kategorie text NOT NULL,
unterkategorie text NOT NULL,
kostenlos text NOT NULL,
alias text NOT NULL,
pass text NOT NULL,
titel text NOT NULL,
bild text NOT NULL,
inhalt text NOT NULL,
email text NOT NULL,
zustand text NOT NULL,
wunschpreis text NOT NULL,
startdatum text NOT NULL,
startuhr text NOT NULL,
stueckzahl text NOT NULL,
bieter text NOT NULL,
gebot text NOT NULL,
endzeit text NOT NULL,
sofortkauf text NOT NULL,
sofortpreis text NOT NULL,
klick text NOT NULL,
zahlungsart text NOT NULL,
versandart text NOT NULL,
ipnr text NOT NULL,
UNIQUE id (id));


Wenn ich dies als SQl-Befehl in die Datenbank einfügen möchte, dann bringt er mir ein Fehler:

#1067 - Invalid default value for 'id'



Habe schon gegoogelt, aber habe da nichts wirklich verstanden!
Hoffe ihr könnt mir helfen!


mfg
coolbastel

» coolbastel » Beiträge: 205 » Talkpoints: -0,22 » Auszeichnung für 100 Beiträge



Hi,
ich denke du meinst MySQL oder?

Probier es mal so:

Code: Alles auswählen
CREATE TABLE Domain_Internet(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
artnum text NOT NULL,
kategorie text NOT NULL,
unterkategorie text NOT NULL,
kostenlos text NOT NULL,
alias text NOT NULL,
pass text NOT NULL,
titel text NOT NULL,
bild text NOT NULL,
inhalt text NOT NULL,
email text NOT NULL,
zustand text NOT NULL,
wunschpreis text NOT NULL,
startdatum text NOT NULL,
startuhr text NOT NULL,
stueckzahl text NOT NULL,
bieter text NOT NULL,
gebot text NOT NULL,
endzeit text NOT NULL,
sofortkauf text NOT NULL,
sofortpreis text NOT NULL,
klick text NOT NULL,
zahlungsart text NOT NULL,
versandart text NOT NULL,
ipnr text NOT NULL,
UNIQUE id (id));


Ein Integer Feld, also INT ist immer 0 automatisch, brauchst also kein Default angeben, dies verursacht den Fehler. Habe es gerade bei mir probiert.

gruß phpman

Benutzeravatar

» phpman » Beiträge: 1086 » Talkpoints: 49,35 » Auszeichnung für 1000 Beiträge


Ich glaube Du kannst bei id DEFAULT '0' weglassen. Das versursacht ja den Fehler.

» Killyouridols » Beiträge: 517 » Talkpoints: 35,37 » Auszeichnung für 500 Beiträge



Jap, so ist es.

Denk mal über die Struktur nach! Du setzt den Wert auto_increment. Das heißt ja, dass ID fortlaufend gezählt wird (als Index). Aber gleichzeitig sagst du, dass ID immer den Standardwert 0 annehmen soll. Wie kann das gehen? Einfach beim Einstellungen setzen etwas aufpassen ;)

» Freddixx » Beiträge: 93 » Talkpoints: 0,15 »



Ähnliche Themen

Weitere interessante Themen

^