You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
780 B

CREATE TABLE currency (
iso CHAR(3) PRIMARY KEY,
full_name VARCHAR(40) NOT NULL
);
CREATE TABLE cuisine (
id SERIAL PRIMARY KEY,
name VARCHAR(30)
);
CREATE TABLE restaurant (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
location VARCHAR(150) NOT NULL,
min_price NUMERIC(9, 2) NOT NULL,
max_price NUMERIC(9, 2) NOT NULL,
currency CHAR(3) REFERENCES currency(iso),
latitude FLOAT,
longitude FLOAT,
phone_number VARCHAR(16),
url VARCHAR(255) NOT NULL,
website_url VARCHAR(255) NOT NULL
);
CREATE TABLE cuisine_restaurant (
restaurant INT REFERENCES restaurant(id),
cuisine INT REFERENCES cuisine(id),
PRIMARY KEY(restaurant, cuisine)
);
-- TODO : pourquoi sqlship ne gère pas les if not exists ???????