Я искал, но не могу найти кого-то еще с такой же проблемой.
Я настроил InnoDB в phpMyAdmin.
Простая БД для собраний.
Таблица 1: Комната
атрибуты;RoomID (int и первичный ключ), Room (varchar для названия комнаты)
Таблица 2: атрибуты TimeSlot
;TimeSlotID (int и первичный ключ), TimeSlot (DateTime)
Таблица 3: Атрибуты Meeting
;MeetingID (int и primary key), Room (int), TimeSlot (int)
Я использовал ограничения внешнего ключа в представлении отношений, чтобы связать первичный ключ Room и первичный ключ TimeSlot с таблицей Meeting.
Внешний ключ 1
Ограничить атрибут Room в таблице Meeting таблицей Room и ее первичным ключом RoomID.
Foreign Key 2
Ограничить атрибут TimeSlot в Meetingтаблица к таблице TimeSlot и ее первичный ключ TimeSlotID.
Работает для бронирования номеров.При вставке нового собрания в раскрывающемся списке атрибута Room указываются номер комнаты (int и первичный ключ) и номер комнаты (имя varchar).
Однако для выбора временного интервала при бронировании собрания раскрывающийся список показывает толькопервичный ключ TimeSlot, а не связанный с ним DateTime, что затрудняет определение времени, к которому относится случайный идентификатор.
Кто-нибудь знает, что мне здесь не хватает.Единственное отличие состоит в том, что один является varchar, а другой - DateTime - если в этом проблема - есть ли способ пролистать соответствующую информацию DateTime?
Экранные отпечатки:
номертипы данных
типы данных временного интервала
типы данных собрания
представление отношений
выбор комнаты, работающий по назначению
выбор временного интервала не работает как задумано