Laravel 8 数据库连接 & 数据表选项
如果要对非默认连接的数据库连接执行结构操作,可以使用 connection
方法:
Schema::connection('foo')->create('users', function (Blueprint $table) {
$table->id();
});
你也可以在数据库结构生成器上使用以下命令来定义表的选项:
Command | Description |
---|---|
$table->engine = 'InnoDB'; |
指定表存储引擎 (MySQL)。 |
$table->charset = 'utf8mb4'; |
指定数据表的默认字符集 (MySQL)。 |
$table->collation = 'utf8mb4_unicode_ci'; |
指定数据表默认的排序规则 (MySQL)。 |
$table->temporary(); |
创建临时表 (不支持 SQL Server)。 |