Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda Sqlite

Estas en el tema de Ayuda Sqlite en el foro de Bases de Datos General en Foros del Web. Hola ke tal, saludos a toda la gente de esta comunidad, soy new por aki... y pss necesito ayuda con una tablita en Sql, no ...
  #1 (permalink)  
Antiguo 03/12/2008, 00:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Ayuda Sqlite

Hola ke tal, saludos a toda la gente de esta comunidad, soy new por aki... y pss necesito ayuda con una tablita en Sql, no se si es el lugar correcto, espero ke si.

Bien... mi problema es con una tabla ke uso para manipular players, experiencia, casas, guilds etc... en un Server de un juego Rpg online.

Ovbiamente, la tabla no la cree yo... viene digamos "limpia" con el server ke descargo.

Tengo este error:

[02/12/2008 23:41:32] OTS_SQLITE3_PREPARE(): SQLITE ERROR: table houses has no column named name

y por ese error, no se guardan los dueños de las casas, y cuando loguean y vuelven a entrar al juego, pierden sus casas =/

Uso Sqlite expert para manipularla

en una tabla llamada House_lists hay una pestaña llamada "DDl" dond tengo esto:
Cita:
CREATE TABLE "house_lists" (
"house_id" INTEGER NOT NULL,
"listid" INTEGER NOT NULL,
"list" TEXT NOT NULL,
FOREIGN KEY ("house_id") REFERENCES "houses" ("id")
);
CREATE TRIGGER "oninsert_house_lists"
BEFORE INSERT
ON "house_lists"
FOR EACH ROW
BEGIN
SELECT RAISE(ROLLBACK, 'INSERT on table "house_lists" violates foreign: "house_id"')
WHERE NEW."house_id" IS NULL
OR (SELECT "id" FROM "houses" WHERE "id" = NEW."house_id") IS NULL;
END;
CREATE TRIGGER "onupdate_house_lists"
BEFORE UPDATE
ON "house_lists"
FOR EACH ROW
BEGIN
SELECT RAISE(ROLLBACK, 'UPDATE on table "house_lists" violates foreign: "house_id"')
WHERE NEW."house_id" IS NULL
OR (SELECT "id" FROM "houses" WHERE "id" = NEW."house_id") IS NULL;
END;
en una tabla llamada "houses" tengo esto en la pestaña "DDL"
Cita:
CREATE TABLE "houses" (
"id" INTEGER PRIMARY KEY,
"owner" INTEGER NOT NULL,
"paid" INTEGER NOT NULL DEFAULT 0,
"warnings" INTEGER NOT NULL DEFAULT 0,
"lastwarning" INTEGER NOT NULL DEFAULT 0
, "size" INTEGER NOT NULL DEFAULT 0, "town" INTEGER NOT NULL DEFAULT 0, "price" INTEGER NOT NULL DEFAULT 0, "rent" INTEGER NOT NULL DEFAULT 0);
CREATE TRIGGER "ondelete_houses"
BEFORE DELETE
ON "houses"
FOR EACH ROW
BEGIN
DELETE FROM "house_lists" WHERE "house_id" = OLD."id";
END;
Aki dejo el link donde subi un archivo llamado schema.sqlite supongo servira
http://www.gigasize.com/get.php?d=wtvfw8ogztf

Agradezco de ante mano la ayuda!!

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:11.