Я изучаю Symfony и Doctrine вместе с Jobeet. Я хотел бы добавить отношения в JobeetJob.
это оригинально:
http://www.symfony -project.org / Jobeet / 1_4 / Doctrine / ен / 03
Мне так нравится:
JobeetCategory:
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true, unique: true }
JobeetCategorya:
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true, unique: true }
JobeetJob:
actAs: { Timestampable: ~ }
columns:
category_id: { type: integer, notnull: true }
categorya_id: { type: integer, notnull: true }
type: { type: string(255) }
(...)
expires_at: { type: timestamp, notnull: true }
relations:
JobeetCategory: { onDelete: CASCADE, local: category_id, foreign: id, foreignAlias: JobeetJobs }
JobeetCategorya: { onDelete: CASCADE, local: categorya_id, foreign: id, foreignAlias: JobeetJobsa }
когда я делаю:
Учение php Symfony: build --all
-й нагрузки
у меня ошибка
SQLSTATE [23000]: нарушение ограничения целостности: 1452 Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполнено (jobeet
. jobeet_job
, CONSTRAINT jobeet_job_categorya_id_jobeet_categorya_id
FOREIGN KEY (categorya_id
) ССЫЛКИ jobeet_categorya
(id
) НА УДАЛЕННОМ КАСКАДЕ)
почему