@@ -13,10 +13,10 @@ CREATE TABLE
13
13
posz DOUBLE NOT NULL ,
14
14
modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL ,
15
15
16
- UNIQUE INDEX (name),
17
- INDEX (posx, posy, posz)
16
+ UNIQUE (name)
18
17
)
19
18
;
19
+ CREATE INDEX systems_position ON Systems (posx, posy, posz);
20
20
21
21
-- Stations within systems
22
22
CREATE TABLE
@@ -26,14 +26,14 @@ CREATE TABLE
26
26
system_id INTEGER NOT NULL ,
27
27
ls_from_star DOUBLE NOT NULL ,
28
28
29
- UNIQUE INDEX (name),
30
- INDEX (system_id),
29
+ UNIQUE (name),
31
30
32
31
FOREIGN KEY (system_id) REFERENCES Systems(rowid)
33
32
ON UPDATE CASCADE
34
33
ON DELETE CASCADE
35
34
)
36
35
;
36
+ CREATE INDEX station_systems ON Stations (system_id);
37
37
38
38
-- Ships
39
39
CREATE TABLE
@@ -45,7 +45,7 @@ CREATE TABLE
45
45
max_ly_full INTEGER NOT NULL ,
46
46
boost_speed INTEGER NOT NULL ,
47
47
48
- UNIQUE INDEX (name)
48
+ UNIQUE (name)
49
49
)
50
50
;
51
51
@@ -58,7 +58,6 @@ CREATE TABLE
58
58
cost INTEGER ,
59
59
60
60
PRIMARY KEY (ship_id, station_id),
61
- INDEX (station_id, ship_id),
62
61
63
62
FOREIGN KEY (ship_id) REFERENCES Ships(rowid)
64
63
ON UPDATE CASCADE
@@ -75,7 +74,7 @@ CREATE TABLE
75
74
name VARCHAR (40 ) COLLATE nocase,
76
75
weight NUMBER NOT NULL ,
77
76
78
- UNIQUE INDEX (name)
77
+ UNIQUE (name)
79
78
)
80
79
;
81
80
@@ -87,7 +86,6 @@ CREATE TABLE
87
86
cost INTEGER ,
88
87
89
88
PRIMARY KEY (upgrade_id, station_id),
90
- INDEX (station_id, upgrade_id),
91
89
92
90
FOREIGN KEY (upgrade_id) REFERENCES Upgrades(rowid)
93
91
ON UPDATE CASCADE
@@ -104,7 +102,7 @@ CREATE TABLE
104
102
(
105
103
name VARCHAR (40 ) COLLATE nocase,
106
104
107
- UNIQUE INDEX (name)
105
+ UNIQUE (name)
108
106
)
109
107
;
110
108
@@ -115,7 +113,7 @@ CREATE TABLE
115
113
name VARCHAR (40 ) COLLATE nocase,
116
114
category_id INTEGER NOT NULL ,
117
115
118
- UNIQUE INDEX (category_id, name),
116
+ UNIQUE (category_id, name),
119
117
120
118
FOREIGN KEY (category_id) REFERENCES ItemCategories(rowid)
121
119
ON UPDATE CASCADE
@@ -143,4 +141,3 @@ CREATE TABLE
143
141
ON DELETE CASCADE
144
142
) WITHOUT ROWID
145
143
;
146
-
0 commit comments