delphimvcframework/samples/data/activerecorddb_postgresql_script.sql

67 lines
1.3 KiB
MySQL
Raw Normal View History

-- Drop table
-- DROP TABLE public.articles
CREATE TABLE articles (
id bigserial NOT NULL,
description varchar(100) NOT NULL,
price int4 NOT NULL,
CONSTRAINT articles_pkey PRIMARY KEY (id)
);
-- Drop table
-- DROP TABLE public.customers
CREATE TABLE customers (
id bigserial NOT NULL,
code varchar(20) NULL,
description varchar(200) NULL,
city varchar(200) NULL,
CONSTRAINT customers_pk PRIMARY KEY (id)
);
-- Drop table
-- DROP TABLE public.order_details
CREATE TABLE order_details (
id bigserial NOT NULL,
id_order int8 NOT NULL,
id_article int8 NOT NULL,
unit_price numeric(18,2) NOT NULL,
discount int4 NOT NULL DEFAULT 0,
quantity int4 NOT NULL,
description varchar(200) NOT NULL,
total numeric(18,2) NOT NULL,
CONSTRAINT order_details_pkey PRIMARY KEY (id)
);
-- Drop table
-- DROP TABLE public.orders
CREATE TABLE orders (
id bigserial NOT NULL,
id_customer int4 NOT NULL,
order_date date NOT NULL,
total numeric(18,4) NULL,
CONSTRAINT orders_pkey PRIMARY KEY (id)
);
-- Drop table
-- DROP TABLE public.people
CREATE TABLE people (
id bigserial NOT NULL,
last_name varchar(100) NOT NULL,
first_name varchar(100) NOT NULL,
dob date NULL,
full_name varchar(80) NULL,
is_male bool NULL,
note text NULL,
photo bytea NULL,
CONSTRAINT people_pkey PRIMARY KEY (id)
);