У меня есть отдельный скрипт, который создает базу данных и таблицы для каждой поддерживаемой нами базы данных. Я использую JPA для управления данными в базе данных, но JPA не создает базу данных или таблицы.Внешние ключи, каскадирующие в JPA или базе данных Схема
Я хочу добавить внешний ключ в новую таблицу с каскадным свойством, чтобы при удалении строки в родительской таблице соответствующие строки в дочерней таблице также удалялись.
Мне известны аннотации, необходимые для этого в JPA, однако я могу создать внешние ключи и каскадные инструкции в сценарии, который я использую для создания баз данных.
Мой вопрос в том, что я использую отдельный скрипт для создания таблиц базы данных, могу ли я просто добавить в скрипт внешние ключи/каскады, а затем игнорировать все аннотации отношений JPA? Есть ли преимущества/недостатки для добавления этой информации как в сценарий базы данных, так и в код JPA?