TheMathemagicians/sevenkeys/database/migrations/00008_create_cardtrader_tab...

32 lines
865 B
SQL

-- +goose Up
-- +goose StatementBegin
CREATE TABLE IF NOT EXISTS CardtraderCategory (
Id INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(255) NOT NULL
);
CREATE TABLE IF NOT EXISTS CardtraderExpansion (
Id INT PRIMARY KEY AUTO_INCREMENT,
ExpansionCode VARCHAR(20) NOT NULL
);
CREATE TABLE IF NOT EXISTS CardtraderBlueprint (
Id INT PRIMARY KEY AUTO_INCREMENT,
CardtraderCategoryId INT NOT NULL,
FOREIGN KEY (CardtraderCategoryId) REFERENCES CardtraderCategory(Id),
CardtraderExpansionId INT NOT NULL,
FOREIGN KEY (CardtraderExpansionId) REFERENCES CardtraderExpansion(Id),
Name VARCHAR(255) NOT NULL,
CollectorNumber VARCHAR(10) NOT NULL
);
-- +goose StatementEnd
-- +goose Down
-- +goose StatementBegin
DROP TABLE IF EXISTS CardtraderBlueprint;
DROP TABLE IF EXISTS CardtraderExpansion;
DROP TABLE IF EXISTS CardtraderCategory;
-- +goose StatementEnd