Merge 'DBIx-Class-current' into 'trunk'
[dbsrgits/DBIx-Class.git] / t / lib / sqlite.sql
1 -- 
2 -- Created by SQL::Translator::Producer::SQLite
3 -- Created on Fri Feb 24 15:13:57 2006
4 -- 
5 BEGIN TRANSACTION;
6
7 --
8 -- Table: twokeys
9 --
10 CREATE TABLE twokeys (
11   artist integer NOT NULL,
12   cd integer NOT NULL,
13   PRIMARY KEY (artist, cd)
14 );
15
16 --
17 -- Table: cd_to_producer
18 --
19 CREATE TABLE cd_to_producer (
20   cd integer NOT NULL,
21   producer integer NOT NULL,
22   PRIMARY KEY (cd, producer)
23 );
24
25 --
26 -- Table: liner_notes
27 --
28 CREATE TABLE liner_notes (
29   liner_id INTEGER PRIMARY KEY NOT NULL,
30   notes varchar NOT NULL
31 );
32
33 --
34 -- Table: artist
35 --
36 CREATE TABLE artist (
37   artistid INTEGER PRIMARY KEY NOT NULL,
38   name varchar
39 );
40
41 --
42 -- Table: self_ref_alias
43 --
44 CREATE TABLE self_ref_alias (
45   self_ref integer NOT NULL,
46   alias integer NOT NULL,
47   PRIMARY KEY (self_ref, alias)
48 );
49
50 --
51 -- Table: fourkeys
52 --
53 CREATE TABLE fourkeys (
54   foo integer NOT NULL,
55   bar integer NOT NULL,
56   hello integer NOT NULL,
57   goodbye integer NOT NULL,
58   PRIMARY KEY (foo, bar, hello, goodbye)
59 );
60
61 --
62 -- Table: cd
63 --
64 CREATE TABLE cd (
65   cdid INTEGER PRIMARY KEY NOT NULL,
66   artist integer NOT NULL,
67   title varchar NOT NULL,
68   year varchar NOT NULL
69 );
70
71 --
72 -- Table: artist_undirected_map
73 --
74 CREATE TABLE artist_undirected_map (
75   id1 integer NOT NULL,
76   id2 integer NOT NULL,
77   PRIMARY KEY (id1, id2)
78 );
79
80 --
81 -- Table: onekey
82 --
83 CREATE TABLE onekey (
84   id INTEGER PRIMARY KEY NOT NULL,
85   artist integer NOT NULL,
86   cd integer NOT NULL
87 );
88
89 --
90 -- Table: track
91 --
92 CREATE TABLE track (
93   trackid INTEGER PRIMARY KEY NOT NULL,
94   cd integer NOT NULL,
95   position integer NOT NULL,
96   title varchar NOT NULL
97 );
98
99 --
100 -- Table: producer
101 --
102 CREATE TABLE producer (
103   producerid INTEGER PRIMARY KEY NOT NULL,
104   name varchar NOT NULL
105 );
106
107 --
108 -- Table: treelike
109 --
110 CREATE TABLE treelike (
111   id INTEGER PRIMARY KEY NOT NULL,
112   parent integer NOT NULL,
113   name varchar NOT NULL
114 );
115
116 --
117 -- Table: tags
118 --
119 CREATE TABLE tags (
120   tagid INTEGER PRIMARY KEY NOT NULL,
121   cd integer NOT NULL,
122   tag varchar NOT NULL
123 );
124
125 --
126 -- Table: self_ref
127 --
128 CREATE TABLE self_ref (
129   id INTEGER PRIMARY KEY NOT NULL,
130   name varchar NOT NULL
131 );
132
133 --
134 -- Table: serialized
135 --
136 CREATE TABLE serialized (
137     id INTEGER PRIMARY KEY NOT NULL,
138     serialized text NOT NULL
139 );
140
141 COMMIT;