簡體   English   中英

Symfony 4.3教義遷移問題

[英]Symfony 4.3 Doctrine Migration issue

我在教義:遷移:遷移方面遇到了問題。 幾天前,我運行了一個名為“ 20190819021520”的版本,並且運行良好。 數據庫已更新,沒有任何問題。 今天,我正嘗試進行另一次遷移,並且正嘗試再次進行20190819021520,當然會引發錯誤,表明表列已存在。 當然存在,20190819021520已經成功運行了。 我該如何解決? migration_versions表甚至已經輸入了20190819021520。 有什么方法可以忽略/刪除20190819021520遷移位置而無需嘗試在mysql數據庫上撤消?

這是我的輸出:

PHP Bin /控制台學說:migrations:migrate

  Application Migrations 

警告! 您將要執行數據庫遷移,這可能導致架構更改和數據丟失。 您確定要繼續嗎? (y / n)y從20190822165301遷移到20190822165848

++遷移20190819021520

  -> ALTER TABLE job_contact CHANGE email email VARCHAR(255) DEFAULT NULL, CHANGE phone phone VARCHAR(255) DEFAULT NULL, CHANGE fax 

傳真VARCHAR(255)默認為空->更改表job_location更改郵政編碼zip zip VARCHAR(15)默認為NULL,更改路由路由VARCHAR(255)默認為NULL,更改street_number street_number VARCHAR(255)默認為NULL-> ALTER TABLE job_post更改Job_location_id的ID DEFAULT NULL,更改job_contact_id job_contact_id INT DEFAULT NULL,更改user_id user_id INT DEFAULT NULL,更改專家VARCHAR(255)DEFAULT NULL,更改board_cert board_cert VARCHAR(255)DEFAULT NULL,CHANGE expire_date expire_date DATE_DATE公司名稱DATETIME DEFAULT )DEFAULT NULL-> ALTER TABLE用戶添加Company_name VARCHAR(255)DEFAULT NULL,添加company_location JSON DEFAULT NULL COMMENT'(DC2Type:json_array)',CHANGE角色角色JSON DEFAULT NULL COMMENT'(DC2Type:json_array)'遷移執行期間20190819021520失敗。 錯誤執行'ALTER TABLE用戶ADD company_name VARCHAR(255)DEFAULT NULL,ADD company_location JSON DEFAULT NULL COMMENT'(DC2Type:json_array)',CHANGE角色,角色JSON DEFAULT NULL COMMENT'(DC2Type:json_array)'時發生異常:

SQLSTATE [42S21]:列已存在:1060重復的列名“ company_name”

在AbstractMySQLDriver.php第65行中:

執行'ALTER TABLE用戶ADD company_name VARCHAR(255)DEFAULT NULL,添加ADD company_location JSON DEFAULT NULL COMMENT'(DC2Type:json_array)',CHANGE角色時發生異常
JSON默認空注釋'(DC2Type:json_array)'':

SQLSTATE [42S21]:列已存在:1060重復的列名“ company_name”

在PDOConnection.php第90行中:

SQLSTATE [42S21]:列已存在:1060重復的列名“ company_name”

在PDOConnection.php第88行中:

SQLSTATE [42S21]:列已存在:1060重復的列名“ company_name”

因為幾天前已經完成了,所以我可以跳過20190819021520嗎?

您應該嘗試使用以下命令將其添加到migration_versions表:

$ php bin/console doctrine:migrations:version 20190819021520 --add

https://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html#skipping-migrations

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM