Gibt es einen Weg/Laravel-Befehl, um eine bestimmte Tabelle vom Produktionsserver zu löschen?Laravel-Migrationen: Löschen einer bestimmten Tabelle
Antwort
Richten Sie eine Migration ein.
Führen Sie diesen Befehl, um eine Migration einzurichten:
php artisan make:migration drop_my_table
Dann können Sie Ihre Migration wie folgt strukturiert:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class DropMyTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// drop the table
Schema::dropIfExists('my_table');
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
// create the table
Schema::create('my_table', function (Blueprint $table) {
$table->increments('id');
// .. other columns
$table->timestamps();
});
}
}
Selbstverständlich können Sie nur auf die Existenz überprüfen fallen und nicht:
Schema::drop('my_table');
Lesen Sie weiter in der Dokumentation hier:
https://laravel.com/docs/5.2/migrations#writing-migrations
Sie können auch alle vorhandenen Fremdschlüssel/Indizes, zum Beispiel zu prüfen, haben fallen, wenn Sie einen Primärschlüssel fallen wollte:
public function up()
{
Schema::table('my_table', function ($table) {
$table->dropPrimary('my_table_id_primary');
});
Schema::dropIfExists('my_table');
}
Mehr in der Dokumentation in Löschen von Indizes etc hier:
können Sie php artisan migrate:rollback --help
verwenden, um zu sehen, ob es ein Befehl für den scpecific Tisch fallen.
wie Sie sehen, gibt es keine Möglichkeit, in Laravel bestimmten Tabelle zu löschen. noch nicht. CMIW. Ein anderer Ausweg ist, sie manuell oder mit phpmyadmin zu löschen. Hoffe es hilft
- 1. Löschen einer ganzen Tabelle
- 2. Python Löschen einer bestimmten Zeilennummer
- 3. Löschen einer bestimmten Zeile aus einer Textdatei?
- 4. So löschen Sie Fremdschlüssel einer bestimmten Spalte
- 5. Kerndaten: Löschen aller Objekte eines Entitätstyps, dh Löschen einer Tabelle
- 6. Löschen Nullzeilen aus einer Tabelle in R
- 7. Auswählen einer bestimmten Zeile aus einer Tabelle
- 8. Löschen/Löschen einer bestimmten URL aus dem Android Web-Ansichtsverlauf?
- 9. Löschen eines bestimmten Kontextes einer Leinwand
- 10. Löschen von bestimmten doppelten Datensätzen
- 11. Wie kann ich eine Zeile aus einer Tabelle mit einer bestimmten Zeilennummer löschen oder auswählen?
- 12. Daten löschen von bestimmten Woche
- 13. Alle Datensätze aus einer Tabelle löschen
- 14. Löschen von Duplikaten aus einer großen Tabelle
- 15. Alle Partitionen aus einer Hive-Tabelle löschen?
- 16. Löschen mehrerer Datensätze in einer Azure-Tabelle
- 17. Excel 2010 Inhalt aus einer Tabelle löschen
- 18. Einfügen einer bestimmten Abfrage in die Tabelle
- 19. löschen Tabelle jquery
- 20. Aktualisierung Tabelle mit bestimmten Inhalten aus einer anderen Tabelle
- 21. Löschen einer bestimmten Zeile in einer .NET RichTextBox
- 22. Daily SQL Aufgabe zum Löschen von Inhalten aus einer Tabelle
- 23. Wie Spalten in einer bestimmten Position hinzufügen Tabelle in bestehenden
- 24. Löschen einer Zeile aus einer dynamischen HTML-Tabelle
- 25. Löschen einer Zeile in einer Tabelle ohne Fremdschlüsseleinschränkungen nicht möglich
- 26. parentNode.parentNode.rowindex zum Löschen einer Zeile in einer dynamischen Tabelle
- 27. Löschen einer Zeile aus einer Tabelle mit Laravel
- 28. Löschen einer Zeile aus einer Tabelle mit AngularJS
- 29. Text einer bestimmten td in einer HTML-Tabelle setzen - jquery
- 30. rvest scrape von einer bestimmten Spalte in einer Tabelle
Dies funktioniert wie ein Charme !, Danke! –