1
0
forked from MTSR/mapserver
mapserver/public/sql/sqlite_mapobjectdb_migrate.sql

33 lines
778 B
MySQL
Raw Normal View History

2019-02-13 17:28:51 +03:00
PRAGMA foreign_keys = ON;
PRAGMA journal_mode = MEMORY;
create table if not exists objects(
id integer primary key autoincrement,
x int,
y int,
z int,
posx int,
posy int,
posz int,
type varchar,
mtime bigint
);
create index if not exists objects_pos on objects(posx,posy,posz);
create index if not exists objects_pos_type on objects(posx,posy,posz,type);
create table if not exists object_attributes(
objectid integer not null,
key varchar not null,
value varchar not null,
FOREIGN KEY (objectid) references objects(id) ON DELETE CASCADE
primary key(objectid, key)
);
create index if not exists object_attributes_key_value on object_attributes(key, value);
create table if not exists settings(
key varchar primary key not null,
value varchar not null
);