migration相关内容

Ruby on Rails:如何使用迁移向现有列添加非空约束?

在我的 Rails (3.2) 应用程序中,我的数据库中有一堆表,但我忘记添加一些非空约束.我已经用谷歌搜索了,但我找不到如何编写一个向现有列添加非 null 的迁移. TIA. 解决方案 对于 Rails 4+,nates' answer(使用change_column_null) 更好. Rails 4 之前,尝试 change_column. ..
发布时间:2022-01-23 10:00:42 其他开发

从 Yii 或 Laravel 中的现有数据库生成迁移

我正在处理一个具有相当复杂的数据库(150 多个表)的项目.为了能够维护更改,我决定添加迁移,最好使用 Yii 或 Laravel. 有人知道,是否可以从现有数据库生成初始迁移? 手工创建会: 永远和 非常容易出错. 如果没有办法,有没有人知道一个好的基于 PHP 的框架,支持这样的功能? 解决方案 在 Yii 中完成此操作的说明: 将您的数据库连接设置添加 ..
发布时间:2022-01-23 10:00:32 PHP

管理由 Git 操作创建的 schema.rb 中的冲突

我创建了一个迁移,运行 rake db:migrate,这增加了我的 db/schema.rb 版本号.然后我做了一个 git fetch origin master 并看到我的团队成员发生了变化.所以我做了一个 git stash 和一个 git rebase FETCH_HEAD,然后是一个 git stash pop.这导致 db/schema.rb 中的版本号发生冲突. 上游>>>Act ..
发布时间:2022-01-23 10:00:13 其他开发

django 迁移 - 具有多个开发分支的工作流

我很好奇其他 django 开发人员如何通过迁移管理多个代码分支(例如在 git 中). 我的问题如下:- 我们在 git 中有多个特性分支,其中一些带有 django 迁移(其中一些会更改字段,或者完全删除它们)- 当我切换分支(使用 git checkout some_other_branch)时,数据库并不总是反映新代码,所以我遇到了“随机"错误,其中 db 表列不再存在,等等.. ..
发布时间:2022-01-23 10:00:05 Python

Django migrate:不创建表

在一些错误之后,我删除了我的数据库,删除了所有迁移文件(我离开了 init.py).现在,当我跑步时 python migrate.py makemigrations//正确创建迁移python migrate.py migrate//它输出“app.0001_initial OK" 但绝对NO table(与我的应用相关)是创建的.只有那些与 django 相关的.并且在迁移表中,我的应用程 ..
发布时间:2022-01-23 09:59:48 数据库

rails 运行特定的迁移

我删除了数据库中的一个表,将其命名为 X.db:migrate 不再起作用.我有一个名为 CreateX 的迁移文件.有没有办法只运行那个特定的迁移? 解决方案 rake db:migrate:redo VERSION=my_version 或者您可以从特定版本上调或下调: db:migrate:up VERSION=my_versiondb:migrate:down VERSION= ..
发布时间:2022-01-23 09:59:07 其他开发

只进行一次迁移

我正在尝试在我的 rails 应用程序中只运行一个迁移.我怎样才能做到这一点?我不想在它之前或之后运行任何迁移.谢谢. 解决方案 rake db:migrate:redo VERSION=xxxxxxx,但是会运行 down 然后up 步骤.您可以结合临时注释掉向下步骤来执行此操作. ..
发布时间:2022-01-23 09:59:00 其他开发

Cakephp 2.1 版本更改中的命名约定问题

我刚刚安装了 CakePHP 2.1.只是看到它的命名约定与旧版本相比发生了很大变化,这让我抓狂. 就像是 app/controllers 而现在是 app/Controller 一样 app/models - app/Model app/views - app/View 我知道这样做一定有一些优势.但我的问题是,当我使用蛋糕烘焙时,它会以同样的旧方式创建目录,即 cont ..
发布时间:2022-01-23 09:58:45 PHP

从 war 文件中运行 rake 任务

我的代码库最初是用 ruby​​ 编写的.它有一个 rakefile.rb 文件来执行数据库迁移.后来我把整个东西都改成了 jruby,以便于部署,效果很好.我面临的唯一问题是如何运行我的 rake 任务(执行数据库迁移). 我试过了 java -jar GV_S.war -S rake db_migrate[1] 1 是版本,但这不起作用. 这给了我: [Winstone 20 ..
发布时间:2022-01-23 09:58:37 服务器开发

将 SQL Server 中的递归 CTE 转换为 netezza

我有一个要求,比如我需要将 sql server 中的递归 CTE 转换为 netezza! netezza 会支持递归 CTE 吗? 谁能帮我解决这个问题? 提前致谢,马尼拉蒂南. 解决方案 从 7.2 版开始,Netezza 不支持递归 CTE.如果您能告诉我们您在特定情况下要完成的工作,我们可能会提供解决方法/重写. ..
发布时间:2022-01-23 09:58:29 其他开发

Worklight 6.2 迁移工具错误

我正在将数据从 WL 5.0.6.2 迁移到 6.2.在此过程中,我在运行数据迁移工具时遇到了问题. 背景:方法:我们将 WRKLGHT 表从 5062 DB 导出到中间 DB 进行数据迁移,所以运行的 DB 不受影响. 数据库:1.架构:项目其存储5062个运行时数据,执行upgrade-worklight-506-60-oracle.sql、upgrade-worklight-60-6 ..
发布时间:2022-01-23 09:58:18 数据库

在 ASP.NET 核心中添加迁移时不考虑新的更改

我和一个朋友正在以队友的身份从事 ASP.NET Core 项目并使用 github 共享数据,每次从 github 拉取更改时,都应该删除 githubcode>迁移文件夹为了添加迁移而不会出现任何错误,否则,我们会收到以下错误: 数据库中已经有一个名为 AspNetRoles 的对象.(实体框架核心) 所以我们应该删除 Migrations Folder 并在每次拉取后将 Up 方 ..

MySql 5.6 到 MSSql server 2014 迁移:ExecuteReader 需要一个打开且可用的连接

MySql: 5.6MSSql: 2014使用的工具: MySql 的 SSMA 从 mysql 迁移到 mssql 时,表和视图的所有结构都已成功迁移.迁移数据时,数据被部分移动,出现以下错误. ExecuteReader 需要一个开放且可用的连接.连接的当前状态是关闭的.SQL Server 无法访问源表 连接已被禁用. 还有其他一些琐碎的问题,例如“Colu ..
发布时间:2022-01-23 09:57:54 数据库

核心 Django 是否支持没有 django-south 或类似应用程序的迁移?

Django 是否包含没有南应用程序的迁移概念? 如果不是,为什么他们不将它包含在 Django 1.4 中?(因为,这是必须的). 解决方案 不,它没有.South 被认为是 Django 中数据库迁移的“事实上的"标准.进一步阅读可以在Django开发wiki中找到. 来自 1.2 版本的发行说明: Contrib-01 (Add South to contrib) ..
发布时间:2022-01-23 09:57:46 Python