artists FKs
This commit is contained in:
parent
9c1f544343
commit
9f4c5c1d93
@ -54,47 +54,50 @@ class Artists extends Extension {
|
|||||||
public function try_install() {
|
public function try_install() {
|
||||||
global $config, $database;
|
global $config, $database;
|
||||||
|
|
||||||
if ($config->get_int("ext_artists_version") < 1)
|
if ($config->get_int("ext_artists_version") < 1) {
|
||||||
{
|
$database->create_table("artists", "
|
||||||
$database->create_table("artists",
|
id SCORE_AIPK,
|
||||||
"id SCORE_AIPK
|
user_id INTEGER NOT NULL,
|
||||||
, user_id INTEGER NOT NULL
|
name VARCHAR(255) NOT NULL,
|
||||||
, name VARCHAR(255) NOT NULL
|
created DATETIME NOT NULL,
|
||||||
, created DATETIME NOT NULL
|
updated DATETIME NOT NULL,
|
||||||
, updated DATETIME NOT NULL
|
notes TEXT,
|
||||||
, notes TEXT
|
INDEX(id),
|
||||||
, INDEX(id)
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
$database->create_table("artist_members",
|
$database->create_table("artist_members", "
|
||||||
"id SCORE_AIPK
|
id SCORE_AIPK,
|
||||||
, artist_id INTEGER NOT NULL
|
artist_id INTEGER NOT NULL,
|
||||||
, user_id INTEGER NOT NULL
|
user_id INTEGER NOT NULL,
|
||||||
, name VARCHAR(255) NOT NULL
|
name VARCHAR(255) NOT NULL,
|
||||||
, created DATETIME NOT NULL
|
created DATETIME NOT NULL,
|
||||||
, updated DATETIME NOT NULL
|
updated DATETIME NOT NULL,
|
||||||
, INDEX (id)
|
INDEX (id),
|
||||||
, FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
");
|
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
$database->create_table("artist_alias",
|
");
|
||||||
"id SCORE_AIPK
|
$database->create_table("artist_alias", "
|
||||||
, artist_id INTEGER NOT NULL
|
id SCORE_AIPK,
|
||||||
, user_id INTEGER NOT NULL
|
artist_id INTEGER NOT NULL,
|
||||||
, created DATETIME
|
user_id INTEGER NOT NULL,
|
||||||
, updated DATETIME
|
created DATETIME,
|
||||||
, alias VARCHAR(255)
|
updated DATETIME,
|
||||||
, INDEX (id)
|
alias VARCHAR(255),
|
||||||
, FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
INDEX (id),
|
||||||
");
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
$database->create_table("artist_urls",
|
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
"id SCORE_AIPK
|
");
|
||||||
, artist_id INTEGER NOT NULL
|
$database->create_table("artist_urls", "
|
||||||
, user_id INTEGER NOT NULL
|
id SCORE_AIPK,
|
||||||
, created DATETIME NOT NULL
|
artist_id INTEGER NOT NULL,
|
||||||
, updated DATETIME NOT NULL
|
user_id INTEGER NOT NULL,
|
||||||
, url VARCHAR(1000) NOT NULL
|
created DATETIME NOT NULL,
|
||||||
, INDEX (id)
|
updated DATETIME NOT NULL,
|
||||||
, FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
url VARCHAR(1000) NOT NULL,
|
||||||
");
|
INDEX (id),
|
||||||
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
|
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
|
");
|
||||||
$database->execute("ALTER TABLE images ADD COLUMN author VARCHAR(255) NULL", array());
|
$database->execute("ALTER TABLE images ADD COLUMN author VARCHAR(255) NULL", array());
|
||||||
|
|
||||||
$config->set_int("artistsPerPage", 20);
|
$config->set_int("artistsPerPage", 20);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user