创建模式时如何在一个表中添加默认值

Posted

技术标签:

【中文标题】创建模式时如何在一个表中添加默认值【英文标题】:How to add default values in one table when create the schema 【发布时间】:2016-11-18 10:44:37 【问题描述】:

使用doctrine/symfony在控制台创建schema时如何在表中添加默认记录

当我运行php bin/console doctrine:database:create 命令时,我需要创建一个带有一些值的默认用户。

【问题讨论】:

【参考方案1】:

您需要加载数据库设备。对于示例,您可以使用 DoctrineFixturesBundle (Documentation)

【讨论】:

【参考方案2】:

您可以创建一个固定装置来导入默认数据。您可以在 page 中找到示例。

【讨论】:

【参考方案3】:

添加用户播种器的最佳方式

$data = array(
['name' => 'abc', 'email' => 'abc@gmail.com', 
'password' => '$2y$10$e3wJ0gt7unM/wPm1LKPx']);

DB::table('user')->insert($data);

更多信息 检查https://laravel.com/docs/5.1/seeding

【讨论】:

以上是关于创建模式时如何在一个表中添加默认值的主要内容,如果未能解决你的问题,请参考以下文章

为oracle数据库列创建表时如何使用默认主键作为序列值

如何在表中添加具有默认值的列

如何从数据库查询各表中所有存在默认值的字段

如何添加 NOT NULL 约束以及列的默认值?

如何让一个字段的默认值等于另一个字段的值

SQLSERVER 如何添加0或1的约束,默认是0