所以我有一个如下所示的课程
class A
include DataMapper::Resource
property :id, Serial
# other properties
当我运行以下命令时
rake db:create db:migrate db:automigrate
我收到以下错误
rake aborted!
ERROR: syntax error at or near "PRIMARY"
LINE 1: CREATE TABLE "table_name" ( SERIAL PRIMARY KEY, "on" INT...
我注意到SQL应该是
"id" SERIAL PRIMARY KEY
任何人都可以帮我解释为什么“id”丢失了吗?
答案 0 :(得分:0)
所以我通过在迁移之前删除数据库并运行自动迁移来解决这个问题。