don't ask
[dbsrgits/DBIx-Class.git] / t / lib / sqlite.sql
CommitLineData
0009fa49 1--
2-- Created by SQL::Translator::Producer::SQLite
8e6df6ae 3-- Created on Sun May 14 18:25:49 2006
0009fa49 4--
5BEGIN TRANSACTION;
6
7--
38e48163 8-- Table: employee
4e298a80 9--
38e48163 10CREATE TABLE employee (
4e298a80 11 employee_id INTEGER PRIMARY KEY NOT NULL,
12 position integer NOT NULL,
13 group_id integer,
14 name varchar(100)
15);
16
17--
0a298c73 18-- Table: serialized
19--
20CREATE TABLE serialized (
21 id INTEGER PRIMARY KEY NOT NULL,
22 serialized text NOT NULL
23);
24
25--
38e48163 26-- Table: liner_notes
27--
28CREATE TABLE liner_notes (
29 liner_id INTEGER PRIMARY KEY NOT NULL,
30 notes varchar(100) NOT NULL
31);
32
33--
4e298a80 34-- Table: cd_to_producer
0009fa49 35--
4e298a80 36CREATE TABLE cd_to_producer (
37 cd integer NOT NULL,
38 producer integer NOT NULL,
39 PRIMARY KEY (cd, producer)
0009fa49 40);
41
42--
0009fa49 43-- Table: artist
44--
45CREATE TABLE artist (
46 artistid INTEGER PRIMARY KEY NOT NULL,
80021def 47 name varchar(100)
48);
49
50--
38e48163 51-- Table: twokeytreelike
52--
53CREATE TABLE twokeytreelike (
54 id1 integer NOT NULL,
55 id2 integer NOT NULL,
56 parent1 integer NOT NULL,
57 parent2 integer NOT NULL,
58 name varchar(100) NOT NULL,
59 PRIMARY KEY (id1, id2)
60);
61
62--
0009fa49 63-- Table: self_ref_alias
64--
65CREATE TABLE self_ref_alias (
66 self_ref integer NOT NULL,
887ce227 67 alias integer NOT NULL,
68 PRIMARY KEY (self_ref, alias)
0009fa49 69);
70
71--
0009fa49 72-- Table: cd
73--
74CREATE TABLE cd (
75 cdid INTEGER PRIMARY KEY NOT NULL,
76 artist integer NOT NULL,
8fcf21b3 77 title varchar(100) NOT NULL,
78 year varchar(100) NOT NULL
0009fa49 79);
80
81--
8e6df6ae 82-- Table: bookmark
83--
84CREATE TABLE bookmark (
85 id INTEGER PRIMARY KEY NOT NULL,
86 link integer NOT NULL
87);
88
89--
0009fa49 90-- Table: track
91--
92CREATE TABLE track (
93 trackid INTEGER PRIMARY KEY NOT NULL,
94 cd integer NOT NULL,
95 position integer NOT NULL,
8fcf21b3 96 title varchar(100) NOT NULL
0009fa49 97);
98
99--
0a298c73 100-- Table: self_ref
1c339d71 101--
0a298c73 102CREATE TABLE self_ref (
80021def 103 id INTEGER PRIMARY KEY NOT NULL,
8fcf21b3 104 name varchar(100) NOT NULL
0009fa49 105);
106
107--
8e6df6ae 108-- Table: tags
109--
110CREATE TABLE tags (
111 tagid INTEGER PRIMARY KEY NOT NULL,
112 cd integer NOT NULL,
113 tag varchar(100) NOT NULL
114);
115
116--
0a298c73 117-- Table: treelike
887ce227 118--
0a298c73 119CREATE TABLE treelike (
887ce227 120 id INTEGER PRIMARY KEY NOT NULL,
0a298c73 121 parent integer NOT NULL,
8fcf21b3 122 name varchar(100) NOT NULL
887ce227 123);
124
9fcda149 125--
8e6df6ae 126-- Table: link
9fcda149 127--
8e6df6ae 128CREATE TABLE link (
129 id INTEGER PRIMARY KEY NOT NULL,
130 url varchar(100),
131 title varchar(100)
80021def 132);
133
134--
4e298a80 135-- Table: twokeys
1e3ff014 136--
4e298a80 137CREATE TABLE twokeys (
138 artist integer NOT NULL,
139 cd integer NOT NULL,
140 PRIMARY KEY (artist, cd)
1e3ff014 141);
142
143--
80021def 144-- Table: fourkeys
145--
146CREATE TABLE fourkeys (
147 foo integer NOT NULL,
148 bar integer NOT NULL,
149 hello integer NOT NULL,
150 goodbye integer NOT NULL,
151 PRIMARY KEY (foo, bar, hello, goodbye)
152);
153
154--
155-- Table: artist_undirected_map
156--
157CREATE TABLE artist_undirected_map (
158 id1 integer NOT NULL,
159 id2 integer NOT NULL,
160 PRIMARY KEY (id1, id2)
161);
162
163--
164-- Table: onekey
165--
166CREATE TABLE onekey (
8fcf21b3 167 id INTEGER PRIMARY KEY NOT NULL,
80021def 168 artist integer NOT NULL,
169 cd integer NOT NULL
170);
171
38e48163 172--
173-- Table: producer
174--
175CREATE TABLE producer (
176 producerid INTEGER PRIMARY KEY NOT NULL,
177 name varchar(100) NOT NULL
178);
179
38e48163 180CREATE UNIQUE INDEX tktlnameunique_twokeytreelike on twokeytreelike (name);
181CREATE UNIQUE INDEX artist_title_cd on cd (artist, title);
0009fa49 182COMMIT;