rails migration使用外键创建表而不重新编制索引

时间:2015-12-16 19:58:56

标签: mysql ruby-on-rails migration

我正在我的rails应用程序的mysql数据库中创建一个简单的联结/关系表。

我跑:

sns.set_style('darkgrid', {'axes.linewidth': 2, 'axes.edgecolor':'black'})
sns.boxplot(x='species', y='sepal length (cm)', data=iris_new)
plt.show()

我收到一个非常大的错误,首先是:

bin/rails generate model personplace person:references place:references

据说我正在编制索引两次并且不允许这样做。 我不打算两次索引,我只是想做几个外键。

我的目标是使用2个指向2个独立表的外键来建立联结表的良好模型/迁移。

编辑1:

表格的位置是这样的:

Index name 'index_place_on_place_id' on table 'places' already exists/home/myname/.rvm/gems/ruby-2.1.7/gems/activerecord-4.2.4/lib/active_record/connection_adapters/abstract/schema_statements.rb:939:in `add_index_options'

它已经引用了人员表。那个人拥有这个地方的人 新表用于跟踪该地区的所有人。

编辑2:

bin/rails generate model places person:references name:string creator:string size:integer

0 个答案:

没有答案