APPOINTMENT
<PK> PID: NUMBER(3,0)
<PK> appointmentDate: TIMESTAMP
reason_for_visit: VARCHAR(150)
assigned_Doctor: REF DOCTOR_ty
Я хотел бы сделать так, чтобы пациент мог записаться только один раз и чтобы время назначения не могло быть противоречивым. Например, если PID = 101, а назначенная дата - 17.03.20 в 15:00. Следующее НЕ МОЖЕТ произойти PID = 102 03/17/20 3:00 PM или PID = 101 03/18/20 PM. Я думаю, что я использую первичные ключи неправильный способ представить эту ситуацию. Ребята, у вас есть предложение go о реализации этой проблемы? Нужно ли создавать отдельную таблицу? Создать функцию-член? потому что моя таблица назначений является объектом, но я еще не достаточно опытен, чтобы написать функцию, однако, если вы это сделаете, пожалуйста, помогите мне реализовать эту ситуацию с помощью функции. -Спасибо