Как добавить внешний ключ при миграциях? Используется DoctrineMigrationsBundle
Есть таблица house :
И таблица user:
+код миграции
public function up(Schema $schema)
{
$houseTable = $schema->getTable('house');
$table = $schema->createTable('user');
$table->addColumn('id', 'integer', ['autoincrement' => true, 'unsigned' => true]);
$table->setPrimaryKey(['id']);
$table->addColumn('first_name', 'string', ['length' => 255]);
$table->addColumn('last_name', 'string', ['length' => 255]);
$table->addColumn('password', 'string', ['length' => 255]);
$table->addColumn('slat', 'string', ['length' => 255]);
$table->addColumn('email', 'string', ['length' => 255]);
$table->addColumn('created', 'datetime');
$table->addColumn('updated', 'datetime');
}
Мне нужно организовать связь один ко многим (у пользователя много housов). Как это сделать?
$houseTable->addForeignKeyConstraint($table, array('user_id'), array('id'));
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники