Kromě Sabeeniny odpovědi:
ID prvního sloupce je váš primární klíč.
Nevkládejte '' do primárního klíče, ale místo toho vložte hodnotu null.
INSERT INTO users
(`id`,`title`,`firstname`,`lastname`,`company`,`address`,`city`,`county`
,`postcode`,`phone`,`mobile`,`category`,`email`,`password`,`userlevel`)
VALUES
(null,'','John','Doe','company','Streeet','city','county'
,'postcode','phone','','category','example@sqldat.com','','');
Pokud se jedná o klíč s automatickým přírůstkem, problém vyřeší.
Pokud ne, vytvořte id autoinkrementační klíč a vždy vložte null do něj, aby se spustil autoinkrement.
MySQL má nastavení na automatické zvýšení klíčů pouze na null vložte nebo na obě vložky 0 a null . S tímto nastavením nepočítejte, protože váš kód se může porušit, pokud změníte server.
Pokud vložíte null váš kód bude vždy fungovat.
Viz:https://dev.mysql.com /doc/refman/5.0/en/example-auto-increment.html