This commit is contained in:
andrey
2021-12-17 16:40:31 +03:00
22 changed files with 13837 additions and 81 deletions

View File

@ -3,19 +3,19 @@
use yii\db\Migration;
/**
* Class m211123_082634_change_foreign_key_in_project_user_from_user_card_table_to_user_table
* Class m211123_082634_add_foreign_key_from_project_user_to_user_table
*/
class m211123_082634_change_foreign_key_in_project_user_from_user_card_table_to_user_table extends Migration
class m211123_082634_add_foreign_key_from_project_user_to_user_table extends Migration
{
/**
* {@inheritdoc}
*/
public function safeUp()
{
$this->dropForeignKey('project_user_ibfk_user_card', 'project_user');
$this->dropColumn('project_user', 'card_id');
$this->addColumn('project_user', 'user_id', $this->integer(11)->notNull());
// $this->addForeignKey('user_project_user', 'project_user', 'user_id', 'user', 'id');
$this->alterColumn('project_user', 'card_id', $this->integer()->defaultValue(null));
$this->addColumn('project_user', 'user_id', $this->integer(11)->notNull()->defaultValue(null));
$this->addForeignKey('user_project_user', 'project_user', 'user_id', 'user', 'id');
}
/**
@ -23,9 +23,11 @@ class m211123_082634_change_foreign_key_in_project_user_from_user_card_table_to_
*/
public function safeDown()
{
$this->alterColumn('project_user', 'card_id', $this->integer()->notNull());
$this->dropForeignKey('user_project_user', 'project_user');
$this->dropColumn('project_user', 'user_id');
$this->addColumn('project_user', 'card_id', $this->integer(11)->notNull());
// $this->addColumn('project_user', 'card_id', $this->integer(11)->notNull());
// $this->addForeignKey(
// 'project_user_ibfk_user_card',
// 'project_user',
@ -46,7 +48,7 @@ class m211123_082634_change_foreign_key_in_project_user_from_user_card_table_to_
public function down()
{
echo "m211123_082634_change_foreign_key_in_project_user_from_user_card_table_to_user_table cannot be reverted.\n";
echo "m211123_082634_add_foreign_key__from_project_user__to_user_table cannot be reverted.\n";
return false;
}