1
我正在使用rails 2項目,並在運行rake任務時收到以下錯誤。有人可以幫我解決這個問題。遷移時出現跟隨錯誤
[[email protected] webapp]# rake db:migrate
(in /root/public/webapp)
== CreateWhereKeywords: migrating ============================================
-- create_table(:where_keywords)
NOTICE: CREATE TABLE will create implicit sequence "where_keywords_id_seq" for serial column "where_keywords.id"
NOTICE: CREATE TABLE/PRIMARY KEY will create implicit index "where_keywords_pkey" for table "where_keywords"
-> 0.0838s
-- execute("alter table where_keywords add constraint where_keyword foreign key (where_location_id) references \n where_locations(id) on delete cascade")
rake aborted!
An error has occurred, this and all later migrations canceled:
PGError: ERROR: foreign key constraint "where_keyword" cannot be implemented
DETAIL: Key columns "where_location_id" and "id" are of incompatible types: character varying and integer.
: alter table where_keywords add constraint where_keyword foreign key (where_location_id) references
where_locations(id) on delete cascade
顯示我們在遷移的代碼,以及所涉及的所有表的架構。 – 2012-02-20 07:59:22