Antwort
 
Themen-Optionen
Alt 11.05.2006, 15:22 Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 131
Standard [SQLite] near "AUTOINCREMENT": syntax error

Moin,

ich wollte mich mal mit SQLite auseinandersetzten... Leider kommt ein Fehler den ich nicht verstehe. Ich habe diese Query:
Code:
CREATE TABLE 'error_tickets' (
   'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
   'from' TEXT(100) NOT NULL, 
   'email' TEXT(255) NOT NULL, 
   'browser' TEXT(255) NOT NULL, 
   'os_cpu' TEXT(255) NOT NULL, 
   'error' TEXT(255) NOT NULL, 
   'ticket_status' INTEGER NOT NULL, 
   'ticket_date' TEXT(14) NOT NULL);
Nach der Dokumentation von SQLite ist das alles vollkommen richtig: http://www.sqlite.org/lang_createtable.html

Nur warum kommt dann diese Fehlermeldung:
Zitat:
Warning: sqlite_query() [function.sqlite-query]: near "AUTOINCREMENT": syntax error in E:\Server\user_agent\user_agent.php on line 189
Kurzzeitig dachte ich es liebt vll an meinen anführungszeichen aber es hat sich nichts geändert als ich die wegnahm...

Könnt ihr mir sagen was ich falsch mache?

Gruß, Prophet
__________________

Geändert von Prophet (11.05.2006 um 17:43 Uhr).
Prophet ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.05.2006, 17:42 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

soweit ich weiß brauch man bei Integer eine längenangabe (integer maximum sind 11 Stellen). also 'int' INTEGER(11) .... sollte helfen.
und ist auto_increment nicht richtig? also mit unterstrich?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.05.2006, 17:48 Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 131
Standard

Wie der oben gepostete link zum Handbuch von SQLite bereits sagt ist die längenangabe bei variablen optional und auto increment in seiner momentanen schreibweise eigentlich auch korrekt.

Ich habe es nun mit Längenangaben versucht es hat sich aber nicht geändert.

Ich habe Auotincrement in diesen drei weisen verwendet: AUTO INCREMENT, AUTOINCREMENT, AUTO_INCREMENT; Die schreibweisne ändern zwar den fehler er bleibt aber an der selben stelle. Also ist hier im prinzip auch keine änderung...
__________________
Prophet ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.05.2006, 18:21 Nach oben    #4
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

dann versuch mal ne tabelle nur mit 'id' und den angaben zu kreieren, vllt liegt der fehler auch in einer zeile darunter?
wenn die id-tabelle dann immer noch meckert, schritt für schritt ein argument weniger nehmen um festzustellen woran es genau hapert...
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.05.2006, 18:24 Nach oben    #5
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.180
Standard

gibts nen "phpmyadmin" für sqlite ? mit dem man "testen" kann ?
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.05.2006, 18:55 Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 131
Standard

Es happert genau an dem AUTOINCREMENT. Hat also nicht wirklich weitergeholfen. Wenn ich es weblasse erstellt er die tabelle ohne irgendwelche fehler...

Ob es dafür ein PHPmyAdmin gibt weiß ich nicht.

Ich habe auch mal versucht oben ein IF NOT EXISTS reinzuschreiben (nach reference soll das ja funtzten) aber dann kommt der selbe fehler und er kreidet an das der fehler irgendwo in der nähe des NOT liegt...

EDIT: Ja es gibt ein PHPmyAdmin für SQLite das problem ist nur das man auch dort nirgends über das interface einen autoincrement aktivieren kann.
__________________

Geändert von Prophet (11.05.2006 um 19:20 Uhr).
Prophet ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung " Got error 122 from storage engine " Chr!s Datenbanken 4 31.10.2006 11:55
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
Kann mir den Parse Error NICHT erklären bob PHP-Programmierung 10 19.08.2005 21:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:24 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44