标签: migration

如何在Ruby on Rails迁移中重命名数据库列?

我错误地将列命名hased_passwordhashed_password.

如何使用迁移重命名此列来更新数据库架构?

migration ruby-on-rails ruby-on-rails-3

1419
推荐指数
19
解决办法
47万
查看次数

Rails数据库迁移 - 如何删除表?

我添加了一张我认为我需要的表格,但现在不再计划使用它了.我该如何删除该表?

我已经运行了迁移,因此该表位于我的数据库中.我认为rails generate migration应该能够解决这个问题,但我还没弄清楚怎么做.

我试过了:

rails generate migration drop_tablename
Run Code Online (Sandbox Code Playgroud)

但那只是一个空的迁移.

在Rails中删除表的"官方"方法是什么?

database migration rake ruby-on-rails ruby-on-rails-3

483
推荐指数
15
解决办法
34万
查看次数

如何编写迁移以在Rails中重命名ActiveRecord模型及其表?

我在命名时很糟糕,并且意识到我的Rails应用程序中的模型有更好的名称.
有没有办法使用迁移来重命名模型及其相应的表?

migration ruby-on-rails rails-activerecord

399
推荐指数
4
解决办法
13万
查看次数

如何在Ruby on Rails ActiveRecord迁移中处理太长的索引名称?

我试图添加一个从四个相关表的外键创建的唯一索引:

add_index :studies,
  ["user_id", "university_id", "subject_name_id", "subject_type_id"],
  :unique => true
Run Code Online (Sandbox Code Playgroud)

数据库对索引名称的限制会导致迁移失败.这是错误消息:

表'研究'上的索引名称'index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id'太长; 限制为64个字符

我怎么处理这个?我可以指定不同的索引名称吗?

migration ruby-on-rails

369
推荐指数
7
解决办法
8万
查看次数

Rails迁移更改列

我们有script/generate migration add_fieldname_to_tablename fieldname:datatype将新列添加到模型的语法.

在同一行,我们是否有用于更改列的数据类型的脚本/生成?或者我应该直接在我的vanilla迁移中编写SQL吗?

我想将列更改datetimedate.

migration ruby-on-rails

319
推荐指数
8
解决办法
24万
查看次数

当Javadoc标记不完整时,Maven无法在Java 8中工作

由于我使用Maven,因此我能够在我的本地存储库项目中构建和安装具有不完整Javadoc标记的项目(例如,缺少参数).

但是,由于我迁移到Java 8(1.8.0-ea-b90),当我尝试构建或安装Javadoc不是Javadoc的项目时,Maven绝对严格缺少文档标记,并向我展示了许多与Javadoc问题相关的Javadoc错误"完善".我试图在我的本地存储库中编译和安装的一些项目是我无法控制的第三方项目.因此,在我的场景中,仅修复所有这些项目中的所有Javadoc的解决方法似乎并不可行.

这是我mvn clean package install在项目中执行时看到的输出的一小部分:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.026s
[INFO] Finished at: Mon Apr 08 21:06:17 CEST 2013
[INFO] Final Memory: 27M/437M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9:jar (attach-javadocs) on project jpc: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - /Users/sergioc/Documents/workspaces/heal/jpc/src/main/java/org/jpc/engine/prolog/PrologDatabase.java:10: error: @param name not found
[ERROR] * @param terms the terms to assert
[ERROR] ^
[ERROR] /Users/sergioc/Documents/workspaces/heal/jpc/src/main/java/org/jpc/engine/prolog/PrologDatabase.java:11: warning: no description for @return
[ERROR] * …
Run Code Online (Sandbox Code Playgroud)

java migration javadoc maven java-8

303
推荐指数
11
解决办法
16万
查看次数

Android中使用的SQLite版本?

Android中使用的SQLite版本是什么?

原因:我想知道如何处理模式迁移.较新的SQLite版本支持"ALTER TABLE"SQL命令,这将节省我不得不复制数据,删除表,重新创建表和重新插入数据.

database migration sqlite schema android

266
推荐指数
4
解决办法
9万
查看次数

通过迁移向列添加默认值

如何向通过迁移已存在的列添加默认值?

我可以找到的所有文档都向您展示了如果列尚不存在但是在这种情况下它是如何实现的.

ruby migration ruby-on-rails

259
推荐指数
7
解决办法
15万
查看次数

运行单个迁移文件

有一种简单的方法来运行单个迁移吗?我不想迁移到某个版本,我只想运行一个特定的版本.

ruby migration ruby-on-rails

253
推荐指数
10
解决办法
14万
查看次数

在ROR迁移期间将列类型从Date更改为DateTime

对于我正在制作的应用,我需要将我的列类型从日期更改为日期时间.我不关心数据,因为它仍在开发中.

我怎样才能做到这一点?

ruby mysql migration ruby-on-rails ruby-on-rails-3

223
推荐指数
4
解决办法
16万
查看次数