12345678910111213141516171819202122 |
- CREATE TABLE users (
- id SERIAL PRIMARY KEY,
- username VARCHAR(64) UNIQUE NOT NULL,
- pass_hash CHAR(128) NOT NULL,
- date_created TIMESTAMP WITHOUT TIME ZONE NOT NULL DEFAULT NOW()
- );
-
- CREATE TABLE collections (
- id SERIAL PRIMARY KEY,
- name VARCHAR(64),
-
- user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE
- );
-
- CREATE TABLE images (
- id SERIAL PRIMARY KEY,
- name VARCHAR(64) NOT NULL,
- description TEXT,
- extension VARCHAR(16) NOT NULL,
-
- collection_id INTEGER NOT NULL REFERENCES collections(id) ON DELETE CASCADE
- );
|