Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
 
2
-----------------------------------------------------------------------------
3
-- article
4
-----------------------------------------------------------------------------
5
 
6
DROP TABLE [article];
7
 
8
 
9
CREATE TABLE [article]
10
(
11
	[id] INTEGER  NOT NULL PRIMARY KEY,
12
	[title] VARCHAR(255)  NOT NULL,
13
	[body] MEDIUMTEXT,
14
	[Online] INTEGER,
15
	[excerpt] VARCHAR(255),
16
	[category_id] INTEGER  NOT NULL,
17
	[created_at] TIMESTAMP,
18
	[end_date] TIMESTAMP,
19
	[book_id] INTEGER,
20
	UNIQUE ([title],[category_id])
21
);
22
 
23
-- SQLite does not support foreign keys; this is just for reference
24
-- FOREIGN KEY ([category_id]) REFERENCES category ([id])
25
 
26
-- SQLite does not support foreign keys; this is just for reference
27
-- FOREIGN KEY ([book_id]) REFERENCES book ([id])
28
 
29
-----------------------------------------------------------------------------
30
-- category
31
-----------------------------------------------------------------------------
32
 
33
DROP TABLE [category];
34
 
35
 
36
CREATE TABLE [category]
37
(
38
	[id] INTEGER  NOT NULL PRIMARY KEY,
39
	[name] VARCHAR(255),
40
	UNIQUE ([name]),
41
	UNIQUE ([name])
42
);
43
 
44
-----------------------------------------------------------------------------
45
-- book
46
-----------------------------------------------------------------------------
47
 
48
DROP TABLE [book];
49
 
50
 
51
CREATE TABLE [book]
52
(
53
	[id] INTEGER  NOT NULL PRIMARY KEY,
54
	[name] VARCHAR(255)
55
);
56
 
57
-----------------------------------------------------------------------------
58
-- author
59
-----------------------------------------------------------------------------
60
 
61
DROP TABLE [author];
62
 
63
 
64
CREATE TABLE [author]
65
(
66
	[id] INTEGER  NOT NULL PRIMARY KEY,
67
	[name] VARCHAR(255)
68
);
69
 
70
-----------------------------------------------------------------------------
71
-- author_article
72
-----------------------------------------------------------------------------
73
 
74
DROP TABLE [author_article];
75
 
76
 
77
CREATE TABLE [author_article]
78
(
79
	[author_id] INTEGER  NOT NULL,
80
	[article_id] INTEGER  NOT NULL,
81
	PRIMARY KEY ([author_id],[article_id])
82
);
83
 
84
-- SQLite does not support foreign keys; this is just for reference
85
-- FOREIGN KEY ([author_id]) REFERENCES author ([id])
86
 
87
-- SQLite does not support foreign keys; this is just for reference
88
-- FOREIGN KEY ([article_id]) REFERENCES article ([id])
89
 
90
-----------------------------------------------------------------------------
91
-- product
92
-----------------------------------------------------------------------------
93
 
94
DROP TABLE [product];
95
 
96
 
97
CREATE TABLE [product]
98
(
99
	[id] INTEGER  NOT NULL PRIMARY KEY,
100
	[price] FLOAT,
101
	[a_primary_string] VARCHAR(64)
102
);
103
 
104
-----------------------------------------------------------------------------
105
-- product_i18n
106
-----------------------------------------------------------------------------
107
 
108
DROP TABLE [product_i18n];
109
 
110
 
111
CREATE TABLE [product_i18n]
112
(
113
	[id] INTEGER  NOT NULL,
114
	[culture] VARCHAR(7)  NOT NULL,
115
	[name] VARCHAR(50),
116
	PRIMARY KEY ([id],[culture])
117
);
118
 
119
-- SQLite does not support foreign keys; this is just for reference
120
-- FOREIGN KEY ([id]) REFERENCES product ([id])
121
 
122
-----------------------------------------------------------------------------
123
-- movie
124
-----------------------------------------------------------------------------
125
 
126
DROP TABLE [movie];
127
 
128
 
129
CREATE TABLE [movie]
130
(
131
	[id] INTEGER  NOT NULL PRIMARY KEY,
132
	[director] VARCHAR(255)
133
);
134
 
135
-----------------------------------------------------------------------------
136
-- movie_i18n
137
-----------------------------------------------------------------------------
138
 
139
DROP TABLE [movie_i18n];
140
 
141
 
142
CREATE TABLE [movie_i18n]
143
(
144
	[id] INTEGER  NOT NULL,
145
	[culture] VARCHAR(7)  NOT NULL,
146
	[title] VARCHAR(255),
147
	PRIMARY KEY ([id],[culture]),
148
	UNIQUE ([title])
149
);
150
 
151
-- SQLite does not support foreign keys; this is just for reference
152
-- FOREIGN KEY ([id]) REFERENCES movie ([id])
153
 
154
-----------------------------------------------------------------------------
155
-- attachment
156
-----------------------------------------------------------------------------
157
 
158
DROP TABLE [attachment];
159
 
160
 
161
CREATE TABLE [attachment]
162
(
163
	[id] INTEGER  NOT NULL PRIMARY KEY,
164
	[article_id] INTEGER,
165
	[name] VARCHAR(255),
166
	[file] VARCHAR(255)
167
);
168
 
169
-- SQLite does not support foreign keys; this is just for reference
170
-- FOREIGN KEY ([article_id]) REFERENCES article ([id])