CREATE TABLE diagnosis (
id int NOT NULL,
name varchar(255) NOT NULL,
CONSTRAINT pk_diagnosis PRIMARY KEY (id)
);
Результат:
Рис.3.5. Создание таблицы «diagnosis»
--Таблица Специальность (specialty)
CREATE TABLE specialty (
id int NOT NULL,
name varchar(255) NOT NULL,
CONSTRAINT pk_specialty PRIMARY KEY (id)
);
Результат:
Рис.3.6. Создание таблицы «specialty»
Теперь создаем таблицу Врач (doctor). В ней имеется вторичный ключ. Таблица, на которую он ссылается, создана.
CREATE TABLE doctor (
id int NOT NULL,
doctors_name varchar(255) NOT NULL,
id_specialty int,
CONSTRAINT pk_doctor PRIMARY KEY (id),
CONSTRAINT specialty FOREIGN KEY (id_specialty)
REFERENCES specialty (id)
);
Результат:
Рис.3.7. Создание таблицы «doctor»
Строка CONSTRAINT specialty FOREIGN KEY (id_specialty) REFERENCES specialty (id) означает, что мы указали вторичный ключ, на который ссылается наша таблица. Дали ограничению условное название specialty, указали поле, являющееся вторичным FOREIGN KEY (id_specialty), указали внешнюю таблицу и поле, с которыми она связана REFERENCES specialty (id).
Теперь остается создать таблицу Визитов (visit).
CREATE TABLE visit (
id int NOT NULL,
visit_date date NOT NULL,
visit_time time NOT NULL,
price float NOT NULL,
recommendations varchar(1000),
id_doctor int,
id_patient int,
id_diagnosis int,
Do'stlaringiz bilan baham: |