Heloo,ключ иностранных один ко многим (PostgreSQL, PHP, yii2)
Я просто новичок с yii2 и PostgreSQL. У меня есть проблема, как это:
Первая таблица:
tbl_printer (PK dept_id and id)
| dept_id | id | name |
Второй стол
tbl_printer_group (PK dept_id and id)
| dept_id | id | printer1 | printer2 | printer3 |
printer1
, printer2
, printer3
данные/значение из tbl_printer.id
Я хочу «ЗАПРЕЩЕНО к DELETE 'tbl_printer
IF принтер (идентификатор) STILL IN USE на tbl_printer_group
(принтер1, принтер2, принтер3). Если не правильный внешний ключ, один к одному от родителя к ребенку, но этот для многих.
Как решить эту проблему, я использую php, yii2 и postgresql.
Спасибо и извините за мой английский
Спасибо arogachev, так что я должен написать код в PHP. Я думаю, что мы можем использовать функции базы данных, такие как внешний ключ .... Большое спасибо за ваш ответ – mltobing
@mltobing Мы можем использовать методы миграции для большинства распространенных функций базы данных, но структура не может обеспечить абстракции для всех конкретных функций базы данных, для пример PostgreSQL. – arogachev