Приветствую, прошу помощи, не один день пытаюсь решить проблему.
Использую файл-миграции в Yii2 для создания базы данных, все таблицы и элементы создаются нормально, но когда я пытаюсь сделать привязку одного поля к другому, то консоль пишет ошибку: "errno 150 foreign key constraint is incorrectly formed". Что я делаю не так, подскажите пожалуйста?
public function up()
{
	$tableOptions = null;
	if ($this->db->driverName === 'mysql') {
		$tableOptions = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB';
	}
	// Организации
	$this->createTable('{{%company}}', [
		'id' => $this->primaryKey(),
		'name' => $this->string(),
		'code' => $this->string(),
		'city' => $this->string(),
		'address' => $this->string(),
		'schedule' => $this->string(),
		'link' => $this->string(),
	], $tableOptions);
	// Телефоны
	$this->createTable('{{%phone}}', [
		'id' => $this->primaryKey(),
		'company' => $this->string(),
		'number' => $this->string(),
	], $tableOptions);
	$this->addForeignKey("fk-phone-company", "{{%phone}}", "company", "{{%company}}", "name", 'SET NULL', 'RESTRICT');
}