27 lines
881 B
SQL
27 lines
881 B
SQL
CREATE TABLE cities
|
|
(
|
|
id uuid DEFAULT gen_random_uuid() NOT NULL,
|
|
name varchar(50) NOT NULL,
|
|
postal_code varchar(10),
|
|
created_at timestamp WITH TIME ZONE DEFAULT NOW() NOT NULL,
|
|
modified_at timestamp WITH TIME ZONE DEFAULT NOW() NOT NULL
|
|
);
|
|
|
|
CREATE UNIQUE INDEX cities_id_uindex
|
|
ON cities (id);
|
|
|
|
CREATE TABLE users
|
|
(
|
|
id uuid DEFAULT gen_random_uuid() NOT NULL,
|
|
first_name varchar(50),
|
|
last_name varchar(50),
|
|
city_id uuid
|
|
CONSTRAINT users_cities_id_fk
|
|
REFERENCES cities (),
|
|
created_at timestamp WITH TIME ZONE DEFAULT NOW() NOT NULL,
|
|
modified_at timestamp WITH TIME ZONE DEFAULT NOW() NOT NULL
|
|
);
|
|
|
|
CREATE UNIQUE INDEX users_id_uindex
|
|
ON users (id);
|