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