AW: PHP fehler
Hallo Gemeinschaft,
Diese Fehlermeldung rührt von einer nicht korrekten CREATE TABLE Anweisung von Saila..
Meiner Meinung nach besser ist es, die Primärschlüsselspalte (in dem Fall Deine `id` Spalte folgendermaßen zu beschreiben...
`id` int(10) unsigned NOT NULL auto_increment,
Autoincrement braucht keine default Werte, weil ja immer ein neuer Wert automatisch generiert wird. Zudem ist es sinnvoll, sofern man keine negativen Ids benötigt nur Zahlen ab 0 und größer zu zu lassen... Sind dann "ein paar mehr".
Im Übrigen finde ich, das wenn man bei Spalten die Eigenschaft not null setzte und default Werte angibt, sollte die schon sinnvoll sein:
Bsp.: bei Integer-Werten eine 0 (o.ä.) anstatt ''
Hat sich Dein Problem nun eigentlich gelöst?
Hallo Gemeinschaft,
#1067 - Invalid default value for 'id'
Diese Fehlermeldung rührt von einer nicht korrekten CREATE TABLE Anweisung von Saila..
CREATE TABLE user (
id int(10) AUTO_INCREMENT not null default '',
benutzername varchar(40) not null default '',
passwort int(32) not null default '',
email varchar(50) not null default '',
position varchar(100) not null default '',
aktkey int(10) not null default '',
free tinyint(2) not null default '',
PRIMARY KEY ('id'),
KEY passwort ('passwort'),
KEY aktkey ('aktkey'),
KEY free ('free')
) TYPE=MyISAM;
Meiner Meinung nach besser ist es, die Primärschlüsselspalte (in dem Fall Deine `id` Spalte folgendermaßen zu beschreiben...
`id` int(10) unsigned NOT NULL auto_increment,
Autoincrement braucht keine default Werte, weil ja immer ein neuer Wert automatisch generiert wird. Zudem ist es sinnvoll, sofern man keine negativen Ids benötigt nur Zahlen ab 0 und größer zu zu lassen... Sind dann "ein paar mehr".
Im Übrigen finde ich, das wenn man bei Spalten die Eigenschaft not null setzte und default Werte angibt, sollte die schon sinnvoll sein:
Bsp.: bei Integer-Werten eine 0 (o.ä.) anstatt ''
Hat sich Dein Problem nun eigentlich gelöst?