Hallo,
ich will gerade ein auf PHP und SQL basierendes Programm zu laufen bringen. In der READEME steht man soll einen SQL-Datenbank anlegen und die beiliegende "veranstaltungen.sql" damit ausführen. Ich hab das mal wie folgt probiert und einen Syntax-Error bekommen:
> $ sqlite3 -init veranstaltungen.sql neu.db
> -- Loading resources from veranstaltungen.sql
> SQL error near line 1: near "auto_increment": syntax error
# aha:auto_increment wird angemeckert.
# Soweit ich mich erinnere, kennt SQLite den Constraint auto_increment nicht.
> SQLite version 3.5.9
Eine wichtige Information.
In der veranstaltungen.sql steht folgendes:
Fehlerhafte Anweisung, möglicherweise einfach veraltet.
CREATE TABLE veranstaltungen (
id int(11) NOT NULL auto_increment,
username varchar(255),
stamp datetime,
subject varchar(255),
description blob,
PRIMARY KEY (id)
);
>
> Was mache ich falsch? Ich bin leider noch ein Anfänger...
auto\_increment aus dem Statement entfernen, es schlimmstenfalls mit ([überflüssigen](http://sqlite.org/faq.html#q1)) Constraint AUTOINCREMENT ersetzen, siehe <http://forum.de.selfhtml.org/archiv/2008/4/t169955/>, insbesondere den [Beitrag von EisFux](/archiv/2008/4/t169955/#m1110417).
Freundliche Grüße
Vinzenz