问题标签 [seeding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Artisan db:seed (Laravel 4) 在 mediatemple 网格服务器上接收错误,即使 php 版本是 5.5.0
我有一些使用使用约定的数组的种子文件:
该数组使用方括号而不是圆括号。
我已经使用 phpinfo.php 文件检查了我的 php 版本,它正在读取:PHP Version 5.5.0
当我尝试在终端中运行 php artisan db:seed 时,出现以下错误:
这在我的本地主机上运行良好,所以我不知道出了什么问题。谢谢您的帮助!
编辑(这里是 ArtistsTableSeeder.php):
回答编辑:对于其他有问题的人,在命令行中我必须使用 php-latest artisan db:seed。这确保我使用了最新版本的 php。
laravel - 使用代码中的路径播种数据库?
我一直在使用带有路径参数的 Laravel 迁移,如下所示:
无论如何我可以以相同的方式运行种子命令吗?我有许多想要使用的种子文件,但我不想同时运行它们。
任何建议表示赞赏。
谢谢
laravel - Laravel DB Seeding Without Foreign Keys
An issue was created about 6 months ago for Laravel Database Seeding. The issue was about how MySQL prevented the truncation of a table due to its foreign key constraints.
Tayor Otwell (the creator of Laravel) stated the following in his comment
https://github.com/laravel/framework/issues/243#issuecomment-13051091
Fixed. Not sure why people still insist on using foreign keys with seeding though. It's nothing but a headache, which is why Rails doesn't even support it.
Please explain how would I go about not using foreign keys with seeding.
An example table structure:
Thanks.
migration - Laravel 4迁移和播种文件夹的位置
我正在开发一个托管在私人 satis 存储库上的包。当我开始一个新的 Laravel 4 项目时,我需要我的 repo 中的包,并且它被正确安装。安装后我想执行一些迁移和播种,但它不起作用。
根据 Laravel 手册,我可以从包中执行迁移:
但这不起作用,我必须像这样运行:
上述选项有效,但未达到预期。
在我的包中,composer.json 看起来像:
种子文件位于“src/database/seeds”内(如 composer.json 中所述)迁移位于“src/database/seeds”内并包含诸如“2013_07_07_194325_admin_users_table.php”等文件。
我进行了作曲家自我更新,
作曲家更新
和作曲家转储自动加载
但仍然没有找到迁移。
就方面而言,当将迁移文件夹移动到 src/ 文件夹根目录内的数据库文件夹之外时,它会按照我想要的方式工作。除了错误的文件夹位置。
这一定是非常愚蠢的事情,但我找不到合适的方法。谁能帮帮我?
entity-framework - 如何首先使用代码播种关系
在我的模型中,一个问题可以有许多有效的答案,并且一个答案可以用于许多问题。我在 Answer.Text 属性上有一个唯一索引,以防止重复并确保验证有效。我的 Seed 方法中有这段代码。
该方法会引发错误,因为在第二次调用 context.SaveChanges() 时尝试另一个插入以获取文本为“None”的答案。*无法在具有唯一索引“IX_NaturalKey”的对象“dbo.Answers”中插入重复的键行*。重复键值为 (None)。”为什么在将现有对象添加到关系时会尝试第二次插入,有没有办法阻止它?
mysql - Laravel 4 seeding accents
I'm trying to seed categories in my database. I set the title as unique. However, in french it's spelled catÉgorie.
I try to seed Catégorie 1, Catégorie 2, Catégorie 3. I got an error when I php artisan db:seed
because he read it has Cat?gorie 1, Cat?gorie 2, Cat?gorie 3 and that Cat is repeated (therefore not unique).
I've set my db to utf8_general_ci and did the change in config/database.php.
What did I miss here?
.net - 序列不包含匹配元素实体种子错误
以前我有一个实体数据库工作。我匆忙删除了它,所以我再次运行我的程序(认为它应该像以前一样重新创建和重新填充数据库)。但是,这一次我得到了一个奇怪的错误: System.InvalidOperationException: Sequence contains no matching element
在我的“SampleData.cs”文件中的这行代码(种子数据来自的位置):
知道这里发生了什么吗?
应用启动方法:
GoStopEntities.cs
Card.cs 模型
SampleData.cs 的片段
ruby-on-rails-3 - 我如何在引擎中定位 seed.rb 以避免为我的整个应用程序播种?
我的项目在 Rails 3.2 和 refinerycms v 2.0.10 上
我刚刚生成了一个新引擎并运行了我的 bundle 和 rails generate 命令,以及我的迁移。现在,根据文档,我需要运行 db:seed 但我不想在应用程序级别执行 db:seed 因为我有几个其他引擎并且我不想重新播种它们。
它与这个问题有关: Rails引擎/如何使用种子? 但答案是在应用程序级别运行 db:seed 。
那么我该怎么说 rake myNewEngine:db:seed 呢?我知道可以做到,但我的 google fu 显然太弱了,无法挖掘它。
ruby-on-rails - 将 seed_fu 与种子库一起使用
我一直在使用种子库 gem为我的 Rails 种子提供一些结构(即特定于环境的种子文件夹、每个模型一个种子文件、订单依赖项等)
现在我遇到了seed_fu gem,它使说“播种这些记录,如果存在具有该ID的记录,则更新其他字段”变得容易且富有表现力。例如:
我可以通过种子文件中的一些繁琐的 ActiveRecord 调用来实现相同的结果,但我更愿意使用由 seed_fu 提供的良好语法。此外,我想继续使用种子库给我的功能。另一个理由是我可能只将部分种子文件迁移到其他语法,并且并排使用两个 rake 命令是没有意义的。
如果我只是将上面的代码放在我的db/seeds/categories.seeds.rb
文件中并运行,rake db:seed:categories
我会得到错误undefined method 'seed'
。我想我会以某种方式需要从 导入seed
方法SeedFu:ActiveRecordExtension
,但我不知道如何。
我在 Rails 3.2.13 上并直接使用来自 github repo 的最新版本的 seed_fu。
entity-framework-5 - 实体框架迁移和播种特定更新
有谁知道如何使用 EF 5 迁移播种特定更新?我有现有的数据库,已经填充了查找,并且正在开发一些审计功能。我创建了一个 AuditType 实体和 Audit。当我调用 update-database 时,我不希望重新添加我第一次创建数据库时的所有种子数据。我是否只需手动删除现有的种子数据,或者我可以使用类似于我调用添加迁移时创建的日期时间来命名 Configuration.cs 吗?
谢谢