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