Era sim...arrumei outros bugs referentes a esse apenas utilizando o código:
DROP TABLE IF EXISTS `tiles`;
DROP TABLE IF EXISTS `tile_items`;
e depois:
CREATE TABLE tiles (
id INTEGER NOT NULL UNIQUE AUTOINCREMENT,
world_id INTEGER FOREIGN KEY UNIQUE NOT NULL DEFAULT 0,
house_id INTEGER FOREIGN KEY NOT NULL,
x INTEGER NOT NULL,
y INTEGER NOT NULL,
z INTEGER NOT NULL
);
CREATE TABLE tiles_items (
tile_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
world_id INTEGER UNIQUE NOT NULL DEFAULT 0,
sid INTEGER UNIQUE NOT NULL,
pid INTEGER NOT NULL DEFAULT 0,
itemtype INTEGER NOT NULL,
count INTEGER NOT NULL DEFAULT 0,
attributes BLOB NOT NULL,
FOREIGN KEY ( tile_id ) REFERENCES tiles ( id )
);
Dúvida sanada.
Grato,
Mario.