Multicol tests done. Also tweaked the pods and took out my debugger breakpoints.
[dbsrgits/DBIx-Class.git] / t / lib / sqlite.sql
1 -- 
2 -- Created by SQL::Translator::Producer::SQLite
3 -- Created on Tue Aug  8 01:53:20 2006
4 -- 
5 BEGIN TRANSACTION;
6
7 --
8 -- Table: employee
9 --
10 CREATE TABLE employee (
11   employee_id INTEGER PRIMARY KEY NOT NULL,
12   position integer NOT NULL,
13   group_id integer,
14   group_id_2 integer,  
15   name varchar(100)
16 );
17
18 --
19 -- Table: serialized
20 --
21 CREATE TABLE serialized (
22   id INTEGER PRIMARY KEY NOT NULL,
23   serialized text NOT NULL
24 );
25
26 --
27 -- Table: liner_notes
28 --
29 CREATE TABLE liner_notes (
30   liner_id INTEGER PRIMARY KEY NOT NULL,
31   notes varchar(100) NOT NULL
32 );
33
34 --
35 -- Table: cd_to_producer
36 --
37 CREATE TABLE cd_to_producer (
38   cd integer NOT NULL,
39   producer integer NOT NULL,
40   PRIMARY KEY (cd, producer)
41 );
42
43 --
44 -- Table: artist
45 --
46 CREATE TABLE artist (
47   artistid INTEGER PRIMARY KEY NOT NULL,
48   name varchar(100)
49 );
50
51 --
52 -- Table: twokeytreelike
53 --
54 CREATE TABLE twokeytreelike (
55   id1 integer NOT NULL,
56   id2 integer NOT NULL,
57   parent1 integer NOT NULL,
58   parent2 integer NOT NULL,
59   name varchar(100) NOT NULL,
60   PRIMARY KEY (id1, id2)
61 );
62
63 --
64 -- Table: fourkeys_to_twokeys
65 --
66 CREATE TABLE fourkeys_to_twokeys (
67   f_foo integer NOT NULL,
68   f_bar integer NOT NULL,
69   f_hello integer NOT NULL,
70   f_goodbye integer NOT NULL,
71   t_artist integer NOT NULL,
72   t_cd integer NOT NULL,
73   autopilot character NOT NULL,
74   PRIMARY KEY (f_foo, f_bar, f_hello, f_goodbye, t_artist, t_cd)
75 );
76
77 --
78 -- Table: self_ref_alias
79 --
80 CREATE TABLE self_ref_alias (
81   self_ref integer NOT NULL,
82   alias integer NOT NULL,
83   PRIMARY KEY (self_ref, alias)
84 );
85
86 --
87 -- Table: cd
88 --
89 CREATE TABLE cd (
90   cdid INTEGER PRIMARY KEY NOT NULL,
91   artist integer NOT NULL,
92   title varchar(100) NOT NULL,
93   year varchar(100) NOT NULL
94 );
95
96 --
97 -- Table: bookmark
98 --
99 CREATE TABLE bookmark (
100   id INTEGER PRIMARY KEY NOT NULL,
101   link integer NOT NULL
102 );
103
104 --
105 -- Table: track
106 --
107 CREATE TABLE track (
108   trackid INTEGER PRIMARY KEY NOT NULL,
109   cd integer NOT NULL,
110   position integer NOT NULL,
111   title varchar(100) NOT NULL
112 );
113
114 --
115 -- Table: self_ref
116 --
117 CREATE TABLE self_ref (
118   id INTEGER PRIMARY KEY NOT NULL,
119   name varchar(100) NOT NULL
120 );
121
122 --
123 -- Table: link
124 --
125 CREATE TABLE link (
126   id INTEGER PRIMARY KEY NOT NULL,
127   url varchar(100),
128   title varchar(100)
129 );
130
131 --
132 -- Table: tags
133 --
134 CREATE TABLE tags (
135   tagid INTEGER PRIMARY KEY NOT NULL,
136   cd integer NOT NULL,
137   tag varchar(100) NOT NULL
138 );
139
140 --
141 -- Table: treelike
142 --
143 CREATE TABLE treelike (
144   id INTEGER PRIMARY KEY NOT NULL,
145   parent integer NOT NULL,
146   name varchar(100) NOT NULL
147 );
148
149 --
150 -- Table: event
151 --
152 CREATE TABLE event (
153   id INTEGER PRIMARY KEY NOT NULL,
154   starts_at datetime NOT NULL,
155   created_on timestamp NOT NULL
156 );
157
158 --
159 -- Table: twokeys
160 --
161 CREATE TABLE twokeys (
162   artist integer NOT NULL,
163   cd integer NOT NULL,
164   PRIMARY KEY (artist, cd)
165 );
166
167 --
168 -- Table: noprimarykey
169 --
170 CREATE TABLE noprimarykey (
171   foo integer NOT NULL,
172   bar integer NOT NULL,
173   baz integer NOT NULL
174 );
175
176 --
177 -- Table: fourkeys
178 --
179 CREATE TABLE fourkeys (
180   foo integer NOT NULL,
181   bar integer NOT NULL,
182   hello integer NOT NULL,
183   goodbye integer NOT NULL,
184   sensors character NOT NULL,
185   PRIMARY KEY (foo, bar, hello, goodbye)
186 );
187
188 --
189 -- Table: artist_undirected_map
190 --
191 CREATE TABLE artist_undirected_map (
192   id1 integer NOT NULL,
193   id2 integer NOT NULL,
194   PRIMARY KEY (id1, id2)
195 );
196
197 --
198 -- Table: producer
199 --
200 CREATE TABLE producer (
201   producerid INTEGER PRIMARY KEY NOT NULL,
202   name varchar(100) NOT NULL
203 );
204
205 --
206 -- Table: onekey
207 --
208 CREATE TABLE onekey (
209   id INTEGER PRIMARY KEY NOT NULL,
210   artist integer NOT NULL,
211   cd integer NOT NULL
212 );
213
214 --
215 -- Table: typed_object
216 --
217 CREATE TABLE typed_object (
218   objectid INTEGER PRIMARY KEY NOT NULL,
219   type VARCHAR(100) NOT NULL,
220   value VARCHAR(100)
221 );
222
223 --
224 -- Table: collection
225 --
226 CREATE TABLE collection (
227   collectionid INTEGER PRIMARY KEY NOT NULL,
228   name VARCHAR(100)
229 );
230
231 --
232 -- Table: collection_object
233 --
234 CREATE TABLE collection_object (
235   collection INTEGER NOT NULL,
236   object INTEGER NOT NULL
237 );
238
239 --
240 -- Table: owners
241 --
242 CREATE TABLE owners (
243   ownerid INTEGER PRIMARY KEY NOT NULL,
244   name varchar(100)
245 );
246
247 --
248 -- Table: books
249 --
250 CREATE TABLE books (
251   id INTEGER PRIMARY KEY NOT NULL,
252   owner INTEGER,
253   source varchar(100),
254   title varchar(100)
255 );
256
257
258 CREATE UNIQUE INDEX tktlnameunique_twokeytreelike on twokeytreelike (name);
259 CREATE UNIQUE INDEX cd_artist_title_cd on cd (artist, title);
260 CREATE UNIQUE INDEX track_cd_position_track on track (cd, position);
261 CREATE UNIQUE INDEX track_cd_title_track on track (cd, title);
262 CREATE UNIQUE INDEX foo_bar_noprimarykey on noprimarykey (foo, bar);
263 CREATE UNIQUE INDEX prod_name_producer on producer (name);
264 COMMIT;