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
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
Ich glaube Du kannst bei id DEFAULT '0' weglassen. Das versursacht ja den Fehler.
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
Link dieser Seite https://www.talkteria.de/forum/topic-24845.html
Ähnliche Themen
Weitere interessante Themen
- Notebook von Plus 3317mal aufgerufen · 3 Antworten · Autor: Simone1987 · Letzter Beitrag von Entenhausen
Forum: Hardware
- Notebook von Plus
- Lohnen sich Asien Fonds? 4384mal aufgerufen · 4 Antworten · Autor: Balthasar · Letzter Beitrag von FinanzScout
Forum: Geldanlage
- Lohnen sich Asien Fonds?
- Überweisung rückgängig machen 5837mal aufgerufen · 5 Antworten · Autor: Player · Letzter Beitrag von Wibbeldribbel
Forum: Geld & Finanzen
- Überweisung rückgängig machen