ich eine vorhandene Spalte erfolgreich habe umbenannt zuvor in einer anderen Migration mit der folgenden Codezeile erstellt:Laravel Migration Nutzung vorhandener Spalte umbenennen und dann php Handwerkers migrate ausführen: refresh erfolgreich
$table->renameColumn('custom_paper_note', 'custom_primary_paper_note');
, aber jetzt wenn ich php artisan migrate:refresh
laufen bekomme ich folgende Fehler:
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'custom_paper_note'; check that column/key exists (SQL: alter table `line_items` drop `custom_paper_note`)
und
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'custom_paper_note'; check that column/key exists
was für mich sinnvoll ist, weil ich die Spalte umbenannt habe und sie jetzt während der Migration nicht löschen kann: refresh process. Ich verstehe jedoch nicht, wie ich diesen Fehler beheben kann.
Danke für Ihre Hilfe.
Können Sie bitte beide Migrationen hier mit Auf- und Ab-Funktionen anzeigen. –
Stellen Sie sicher, dass es in der neuen Migration keine 'drop'-Methode gibt, die Sie 'renameColumn' erstellen müssen. Meine Vermutung ist, du tust es. –
Haben Sie "doctrine/dbal" zu Ihrem 'composer.json' hinzugefügt? – Scopey