db schema
This commit is contained in:
parent
ac6d70f7d4
commit
052c90373d
1 changed files with 38 additions and 0 deletions
38
merch.sql
Normal file
38
merch.sql
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
CREATE TABLE users (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
updated_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
deleted_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
uuid VARCHAR(36) NOT NULL UNIQUE
|
||||
);
|
||||
|
||||
CREATE TABLE merch (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
updated_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
deleted_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
merch_uuid VARCHAR(36) NOT NULL UNIQUE,
|
||||
user_id BIGINT NOT NULL UNIQUE,
|
||||
name VARCHAR(255) NULL,
|
||||
|
||||
CONSTRAINT fk_merch_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE TABLE merch_origins (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
deleted_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
name VARCHAR(255) NULL
|
||||
);
|
||||
|
||||
CREATE TABLE merch_prices (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
updated_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
deleted_at TIMESTAMP WITH TIME ZONE NULL,
|
||||
merch_uuid VARCHAR(36) NOT NULL UNIQUE,
|
||||
price INT NOT NULL,
|
||||
origin_id INT NOT NULL,
|
||||
|
||||
CONSTRAINT fk_merch_prices_merch_origins_id FOREIGN KEY (origin_id) REFERENCES merch_origins(id) ON DELETE CASCADE
|
||||
);
|
||||
Loading…
Add table
Add a link
Reference in a new issue