more indices
This commit is contained in:
parent
58ed95a305
commit
9b1dbb6f74
@ -44,6 +44,8 @@ return {
|
||||
{"artist", types.foreign_key}
|
||||
})
|
||||
create_index("track_artists", "track", "artist", { unique=true })
|
||||
create_index("track_artists", "track")
|
||||
create_index("track_artists", "artist")
|
||||
|
||||
-- stations
|
||||
schema.create_table("stations", {
|
||||
@ -82,10 +84,13 @@ return {
|
||||
{"created_at", types.time},
|
||||
{"updated_at", types.time},
|
||||
{"airtime", types.time},
|
||||
{"tracks", types.foreign_key},
|
||||
{"stations", types.foreign_key},
|
||||
{"track", types.foreign_key},
|
||||
{"station", types.foreign_key},
|
||||
})
|
||||
create_index("airtimes", "airtime", "tracks", "stations", { unique=true })
|
||||
create_index("airtimes", "airtime", "track", "station", { unique=true })
|
||||
create_index("airtimes", "airtime")
|
||||
create_index("airtimes", "track")
|
||||
create_index("airtimes", "station")
|
||||
|
||||
-- releases
|
||||
schema.create_table("releases", {
|
||||
@ -108,6 +113,8 @@ return {
|
||||
{"release", types.foreign_key}
|
||||
})
|
||||
create_index("track_releases", "track", "release", { unique=true })
|
||||
create_index("track_releases", "track")
|
||||
create_index("track_releases", "release")
|
||||
|
||||
-- -- labels
|
||||
-- schema.create_table("labels", {
|
||||
@ -149,7 +156,7 @@ return {
|
||||
{"id", types.serial, { unique=true, primary_key=true }},
|
||||
{"created_at", types.time},
|
||||
{"updated_at", types.time},
|
||||
{"email", types.varchar},
|
||||
{"email", types.varchar, { unique = true }},
|
||||
{"name", types.varchar},
|
||||
{"password", types.varchar},
|
||||
{"last_login", types.time},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user