3

south2 つの移行の間で混乱しているように見える問題が発生しました。

最後の (4) 移行: ぐぐぐぐ

私はテーブルを持っていました:

class VulnFuzz(models.Model):
    fuzzVector = models.CharField(max_length=200)
    FkToVulnTbl = models.ForeignKey(Vuln)

そのテーブルを別のものに変更したかった:

class VulnFizz(models.Model):
    fizzVector = models.CharField(max_length=200)
    FkToVulnTbl = models.ForeignKey(Vuln)

問題は、私が走ったときです:

python manage.py schemamigration Scanner --auto

その後、移行するように指示されているので、次を使用します。

python manage.py migrate Scanner

それは言います:

Migrating forwards to 0041_auto__del_field_vulnfizz_FkToVulnTbl.
 > Scanner:0032_auto__chg_field_vulnfuzz_FkToVulnTbl__del_index_vulnfuzz_FkToVulnTbl
FATAL ERROR - The following SQL query failed: DESCRIBE `Scanner_vulnfuzz`
The error was: (1146, "Table 'vulnawarefinal.scanner_vulnfuzz' doesn't exist")
 ! Error found during real run of migration! Aborting.

 ! Since you have a database that does not support running
 ! schema-altering statements in transactions, we have had 
 ! to leave it in an interim state between migrations.

! You *might* be able to recover with:   = CREATE INDEX `Scanner_vulnfuzz_30a95dc2` ON `Scanner_vulnfuzz` (`FkToVulnTbl_id`);

テーブルを変更する前に、私はすでに提案を実行しようとしました:

CREATE INDEX `Scanner_vulnfuzz_30a95dc2` ON `Scanner_vulnfuzz` (`FkToVulnTbl_id`)

しかし、それはそれを修正しませんでした。

私は今途方に暮れています、これを修正するにはどうすればよいですか?または、データベース全体をやり直す必要がありますか?

ありがとうございました

4

1 に答える 1