14 lines
881 B
SQL
14 lines
881 B
SQL
CREATE TABLE domain_dns_accounts (
|
|
domain_id VARCHAR(36) NOT NULL PRIMARY KEY,
|
|
id VARCHAR(36) NOT NULL,
|
|
project_id VARCHAR(36) NOT NULL,
|
|
dns_account_id VARCHAR(36) NOT NULL,
|
|
updated_at DATETIME NOT NULL,
|
|
UNIQUE KEY uq_domain_dns_accounts_id (id),
|
|
INDEX idx_domain_dns_accounts_domain (project_id, domain_id),
|
|
INDEX idx_domain_dns_accounts_account (project_id, dns_account_id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
CREATE UNIQUE INDEX uq_dns_accounts_project_id ON dns_accounts (project_id, id);
|
|
ALTER TABLE domain_dns_accounts ADD CONSTRAINT fk_domain_dns_domain FOREIGN KEY (project_id, domain_id) REFERENCES domains (project_id, id) ON DELETE RESTRICT;
|
|
ALTER TABLE domain_dns_accounts ADD CONSTRAINT fk_domain_dns_account FOREIGN KEY (project_id, dns_account_id) REFERENCES dns_accounts (project_id, id) ON DELETE RESTRICT;
|