homescreenapp/hsdomainmodel/tsrc/t_hsdomainmodel/createdatabase.sql
author hgs
Mon, 20 Sep 2010 10:19:07 +0300
changeset 90 3ac3aaebaee5
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
90
hgs
parents:
diff changeset
     1
DROP TABLE IF EXISTS Scene;
hgs
parents:
diff changeset
     2
CREATE TABLE Scene (
hgs
parents:
diff changeset
     3
  id INTEGER PRIMARY KEY);
hgs
parents:
diff changeset
     4
hgs
parents:
diff changeset
     5
DROP TABLE IF EXISTS Pages;
hgs
parents:
diff changeset
     6
CREATE TABLE Pages (
hgs
parents:
diff changeset
     7
  id INTEGER PRIMARY KEY,  
hgs
parents:
diff changeset
     8
  indexPosition INTEGER);
hgs
parents:
diff changeset
     9
hgs
parents:
diff changeset
    10
DROP TABLE IF EXISTS Widgets;
hgs
parents:
diff changeset
    11
CREATE TABLE Widgets (
hgs
parents:
diff changeset
    12
  id INTEGER PRIMARY KEY,
hgs
parents:
diff changeset
    13
  uri TEXT,  
hgs
parents:
diff changeset
    14
  pageId INTEGER);
hgs
parents:
diff changeset
    15
hgs
parents:
diff changeset
    16
DROP TABLE IF EXISTS WidgetPresentations;
hgs
parents:
diff changeset
    17
CREATE TABLE WidgetPresentations (
hgs
parents:
diff changeset
    18
  key TEXT,
hgs
parents:
diff changeset
    19
  x REAL,
hgs
parents:
diff changeset
    20
  y REAL,
hgs
parents:
diff changeset
    21
  zValue REAL,	
hgs
parents:
diff changeset
    22
  widgetId INTEGER,
hgs
parents:
diff changeset
    23
  UNIQUE(widgetId, key) ON CONFLICT REPLACE,
hgs
parents:
diff changeset
    24
  FOREIGN KEY(widgetId) REFERENCES Widgets(id) ON DELETE CASCADE);
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
DROP TABLE IF EXISTS WidgetPreferences;
hgs
parents:
diff changeset
    27
CREATE TABLE WidgetPreferences (
hgs
parents:
diff changeset
    28
  key TEXT,
hgs
parents:
diff changeset
    29
  value TEXT,
hgs
parents:
diff changeset
    30
  widgetId INTEGER,
hgs
parents:
diff changeset
    31
  UNIQUE(widgetId, key) ON CONFLICT REPLACE,
hgs
parents:
diff changeset
    32
  FOREIGN KEY(widgetId) REFERENCES Widgets(id) ON DELETE CASCADE);
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
DROP TABLE IF EXISTS Configuration;
hgs
parents:
diff changeset
    35
CREATE TABLE Configuration (
hgs
parents:
diff changeset
    36
	key TEXT,
hgs
parents:
diff changeset
    37
	value TEXT,
hgs
parents:
diff changeset
    38
	UNIQUE(key) ON CONFLICT REPLACE);
hgs
parents:
diff changeset
    39