* H-290: enforce Captain Skill tenant consistency * H-290: fix SQLite tenant migration coverage * H-290: leave tenant constraints to migrations --------- Co-authored-by: Rogee <rogee@ipao.vip>
13 lines
562 B
SQL
13 lines
562 B
SQL
CREATE UNIQUE INDEX idx_captain_assistants_account_id_id
|
|
ON captain_assistants(account_id, id);
|
|
CREATE UNIQUE INDEX idx_captain_skills_account_id_id
|
|
ON captain_skills(account_id, id);
|
|
|
|
ALTER TABLE captain_assistant_skills
|
|
ADD CONSTRAINT fk_captain_assistant_skills_assistant_tenant
|
|
FOREIGN KEY (account_id, assistant_id)
|
|
REFERENCES captain_assistants(account_id, id) ON DELETE CASCADE,
|
|
ADD CONSTRAINT fk_captain_assistant_skills_skill_tenant
|
|
FOREIGN KEY (account_id, skill_id)
|
|
REFERENCES captain_skills(account_id, id) ON DELETE CASCADE;
|