michi: SQL: Probleme mit Datenbank anlegen (Syntax-error)

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  
SQLite version 3.5.9

In der veranstaltungen.sql steht folgendes:

  
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...

MfG,
Michi

  1. 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