Files
dota-random-web/migrations/20260913142731_create_enchantments_table.up.sql
kwiialyssa edb4cd8613
CI/CD / Build (push) Successful in 5m59s
CI/CD / Frontend Build (push) Successful in 1m27s
CI/CD / Unit Tests (push) Failing after 1m12s
CI/CD / Docker (push) Skipped
CI/CD / Frontend Docker (push) Failing after 3m29s
feat(DRW-001) initial commit!
2026-09-13 20:37:48 +03:00

17 lines
532 B
SQL

CREATE TABLE enchantments (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL UNIQUE,
min_tier SMALLINT NOT NULL,
max_tier SMALLINT NOT NULL,
image_url TEXT NOT NULL,
CONSTRAINT enchantment_tier_range CHECK (
min_tier BETWEEN 1 AND 5 AND max_tier BETWEEN 1 AND 5 AND min_tier <= max_tier
)
);
CREATE TABLE enchantment_attributes (
enchantment_id INTEGER NOT NULL REFERENCES enchantments(id) ON DELETE CASCADE,
attribute primary_attribute NOT NULL,
PRIMARY KEY (enchantment_id, attribute)
);