This commit is contained in:
ada-dmitry
2023-09-27 11:27:46 +03:00
parent 56a072f009
commit ffaf9c6a08
+19 -20
View File
@@ -1,33 +1,32 @@
CREATE table countries ( /* Лабораторная работа #1 || Вариант 4 || Антипенко */
id numeric(3) PRIMARY KEY NOT NULL,
name_country varchar(64) NOT NULL
CREATE table countries (
id numeric(3) PRIMARY KEY NOT NULL,
name_country varchar(64) NOT NULL
); );
CREATE table schedules ( CREATE table schedules (
id integer PRIMARY KEY, id integer PRIMARY KEY,
dt_dep timestamp without time zone NOT NULL, dt_dep timestamp without time zone NOT NULL,
dt_arr timestamp without time zone NOT NULL, dt_arr timestamp without time zone NOT NULL,
plс_of_dep varchar(2000) NOT NULL default 'Москва',
plc_of_arr varchar(2000) NOT NULL,
tpe varchar(9) NOT NULL
CHECK(tpe = 'Скорый' OR tpe = 'Фирменный' OR tpe = 'Обычный'),
plс_of_dep varchar(2000) NOT NULL default 'Москва', cnt_stops integer CHECK(cnt_stops > 0),
plc_of_arr varchar(2000) NOT NULL,
tpe varchar(9) NOT NULL id_oper numeric(3) references countries(id) not null
CHECK(tpe = 'Скорый' OR tpe = 'Фирменный' OR tpe = 'Обычный'),
cnt_stops integer CHECK(cnt_stops > 0),
id_oper numeric(3) references countries(id) not null
); );
INSERT into countries INSERT into countries VALUES
VALUES (321, 'Россия');
(321, 'Россия');
INSERT into schedules INSERT into schedules VALUES
VALUES(1, '1999-01-08 04:05:06', (1, '1999-01-08 04:05:06', '1999-01-08 04:05:06', default, 'СПб', 'Скорый', 40, 321);
'1999-01-08 04:05:06', default, 'СПб', 'Скорый', 40, 321);
SELECT * FROM countries; SELECT * FROM countries;
SELECT * FROM schedules; SELECT * FROM schedules;