|
| 1 | +CREATE TABLE "user" ( |
| 2 | + "id" bigserial PRIMARY KEY NOT NULL, |
| 3 | + "username" varchar NOT NULL, |
| 4 | + "email" varchar UNIQUE NOT NULL, |
| 5 | + "password" varchar NOT NULL, |
| 6 | + "telephone" int NOT NULL DEFAULT 0, |
| 7 | + "default_payment" bigint, |
| 8 | + "created_at" timestamptz NOT NULL DEFAULT (now()), |
| 9 | + "updated_at" timestamptz NOT NULL DEFAULT '0001-01-01 00:00:00Z' |
| 10 | +); |
| 11 | + |
| 12 | +CREATE TABLE "address" ( |
| 13 | + "id" bigserial PRIMARY KEY NOT NULL, |
| 14 | + "address_line" varchar NOT NULL, |
| 15 | + "region" varchar NOT NULL, |
| 16 | + "city" varchar NOT NULL, |
| 17 | + "created_at" timestamptz NOT NULL DEFAULT (now()), |
| 18 | + "updated_at" timestamptz NOT NULL DEFAULT '0001-01-01 00:00:00Z' |
| 19 | +); |
| 20 | + |
| 21 | +CREATE TABLE "user_address" ( |
| 22 | + "user_id" bigint NOT NULL, |
| 23 | + "address_id" bigint UNIQUE NOT NULL, |
| 24 | + "default_address" bigint, |
| 25 | + "created_at" timestamptz NOT NULL DEFAULT (now()), |
| 26 | + "updated_at" timestamptz NOT NULL DEFAULT '0001-01-01 00:00:00Z' |
| 27 | +); |
0 commit comments