Hallo Community,
Da ich mein Skript auf SQLite umschreibe und er eine Tabelle erstellt, die andere aber nicht.
Hier der Code:
DATA = db_open("database.db3");
new query[1280];
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `user` (id INTEGER PRIMARY KEY AUTOINCREMENT , name TEXT NOT NULL , key TEXT NOT NULL , Reg_IP TEXT NOT NULL , Reg_GPCI TEXT NOT NULL , Last_IP TEXT NOT NULL");
format(query, sizeof(query), "%s , Last_GPCI TEXT NOT NULL , Level INTEGER NOT NULL , Respekt INTEGER NOT NULL , Perso INTEGER NOT NULL , Mute INTEGER NOT NULL , Geld INTEGER NOT NULL , Adminlevel INTEGER NOT NULL", query);
format(query, sizeof(query), "%s , Fraktion INTEGER NOT NULL , Frak-Rang INTEGER NOT NULL , Kills INTEGER NOT NULL , Death INTEGER NOT NULL , PayDay INTEGER NOT NULL , PayBonus INTEGER NOT NULL , Tutorial INTEGER NOT NULL", query);
format(query, sizeof(query), "%s , HAUSNR INTEGER NOT NULL , Skin INTEGER NOT NULL , Sex INTEGER NOT NULL , Radio INTEGER NOT NULL , Remote INTEGER NOT NULL , Health REAL NOT NULL , Baned INTEGER NOT NULL", query);
format(query, sizeof(query), "%s , Timeban INTEGER NOT NULL)", query);
db_query(DATA, query); // Wird nicht erstellt
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `handy` (id INTEGER PRIMARY KEY AUTOINCREMENT , name TEXT NOT NULL , Handymodel INTEGER NOT NULL , Guthaben INTEGER NOT NULL , TelefonBuch INTEGER NOT NULL");
format(query, sizeof(query), "%s , Nummer TEXT NOT NULL , SMS_0 TEXT NOT NULL , SMS_1 TEXT NOT NULL , SMS_2 TEXT NOT NULL , SMS_3 TEXT NOT NULL , SMS_4 TEXT NOT NULL)", query);
db_query(DATA, query); // Wird erstellt
format(query, sizeof(query), "%s , Nummer TEXT NOT NULL , SMS_0 TEXT NOT NULL , SMS_1 TEXT NOT NULL , SMS_2 TEXT NOT NULL , SMS_3 TEXT NOT NULL , SMS_4 TEXT NOT NULL)", query);
db_query(DATA, query); // Wird erstellt
Nur ich finde bei "user" keinen Syntax Fehler und die Länge des Strings passt auch(getestet durch print(...);).
Könnt ihr etwas finden?
Gruß, Piet