Base de données

Aperçu du schéma

Cette page montre comment un PHP schema blueprint typé est converti en SQL selon la grammaire de base de données active. Aucune commande n’est exécutée sur la base de données.

Mode
alter
Table
_tmp_schema_demo_article
État
Aperçu prêt
Preview only. No SQL was executed.

PHP blueprint

Entrée
schema.php
$schema->table('_tmp_schema_demo_article', static function (TableBlueprint $table): void {
    $table->string('meta_title', 255)
        ->nullable()
        ->after('title')
        ->comment('Optional SEO meta title.');

    $table->string('meta_description', 500)
        ->nullable()
        ->after('meta_title')
        ->comment('Optional SEO meta description.');

    $table->index('meta_title');
});

SQL généré

Sortie
statement-1.sql
ALTER TABLE `_tmp_schema_demo_article` ADD `meta_title` VARCHAR(255) NULL COMMENT 'Optional SEO meta title.' AFTER `title`
statement-2.sql
ALTER TABLE `_tmp_schema_demo_article` ADD `meta_description` VARCHAR(500) NULL COMMENT 'Optional SEO meta description.' AFTER `meta_title`
statement-3.sql
ALTER TABLE `_tmp_schema_demo_article` ADD KEY `index_meta_title` (`meta_title`)