File: sqlite_tables.sql

package info (click to toggle)
libdbm-deep-perl 2.0008-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 884 kB
  • sloc: perl: 7,383; sql: 36
file content (20 lines) | stat: -rw-r--r-- 528 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
DROP TABLE IF EXISTS datas;
DROP TABLE IF EXISTS refs;

CREATE TABLE refs (
    id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
   ,ref_type STRING NOT NULL DEFAULT 'H'
   ,refcount INTEGER NOT NULL DEFAULT 1
   ,classname STRING
);

CREATE TABLE datas (
    id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
   ,ref_id INTEGER NOT NULL
   ,data_type STRING DEFAULT 'S'
   ,`key` STRING NOT NULL
   ,value STRING
   ,FOREIGN KEY (ref_id) REFERENCES refs (id)
        ON DELETE CASCADE ON UPDATE CASCADE
   ,UNIQUE (ref_id, `key` )
);