1. Verwenden Sie zunächst artisan, um eine migrierbare Datentabellenvorlage zu erstellen. Nach dem Ausführen dieses Befehls wird eine Datei im Verzeichnis „database/migrations“ generiert und Es gibt zwei Methoden zum Hinzufügen von Tabellen, zum Hinzufügen von Spalten, zum Hinzufügen von Indizes usw. Es ist relativ einfach, die Tabelle zu löschen. Natürlich kann es auch eine andere Logik geben Wird im oberen Tabellentyp unterstützt, notieren Sie sich, vorerst keine Übersetzung ) unter Verwendung eines „ UNSIGNED BIG INTEGER“-Äquivalents.
BLOB-Äquivalent für die Datenbank.
$table->char('name', 4); | |
---|---|
$table->date('created_at'); | DATE-Äquivalent für die Datenbank. |
$table->dateTime('created_at'); | DATETIME-Äquivalent für die Datenbank. |
$table->decimal('amount', 5, 2); | DECIMAL-Äquivalent mit einer Genauigkeit und Skalierung. |
$table->double('column' , 15, 8 ); | DOUBLE Äquivalent mit Genauigkeit, insgesamt 15 Ziffern und 8 nach dem Komma. |
$table->enum('choices', ['foo', 'bar']); | ENUM-Äquivalent für die Datenbank. |
$table->float('amount'); | FLOAT-Äquivalent für die Datenbank. |
$table->increments('id'); | Inkrementieren der ID (Primärschlüssel) unter Verwendung eines „UNSIGNED INTEGER“-Äquivalents. Optionen‘); |
$table->mediumText('description'); | |
$table->morphs('taggable'); | |
$table->smallInteger('votes'); | |
$table->softDeletes(); | |
$table->string('email'); | |
$table->string('name', 100); | |
$table->text('description'); | |
$table->time('sunrise'); | |
$table->tinyInteger('numbers'); | |
$table ->timestamp('added_on'); | |
$table->timestamps(); | |
$table->uuid( 'id'); | |
5. Beobachten Sie die Datenbank und stellen Sie fest, dass die Tabelle erstellt wurde! | |