我尝试使用 x = [('m32',[1,2,3]),('m32',[2,3,4]),('m32',[4,5,6]),('m33',[1,2,3]),('m33',[2,3,4]),('m33',[4,5,6]),('m34',[1,2,3]),('m34',[2,3,4]),('m34',[4,5,6])....]
添加外键但出现错误
add_foreign_key :questionnaires_pages_redirects, :pages, column: :current_page_id
如何添加带有自定义索引名称的外键?
答案 0 :(得分:1)
您可以尝试给出index name
,因为您的错误显示您的索引名称太长了
add_index :questionnaires_pages_redirects, :pages, name: "questions_pages_id"
答案 1 :(得分:0)
尝试将附加参数index: { name: '(set a custom index name here)' }
添加到您的add_foreign_key
调用中,例如:
add_foreign_key :questionnaires_pages_redirects, :pages, column: :current_page_id, index: { name: 'my_index_name' }