从Github中提取了一些更新并运行了迁移 for c in enteredpass:
if c not in allowedSymbols:
return 0
,并注意到Git跟踪了仓库的变化。缩短的差异rails db:migrate
表示它到处都插入了schema.rb
?
任何人都知道发生了什么事吗?可以安全丢弃吗?它不在其他开发人员的计算机上吗?这是我不知道的设置吗?
id: :serial,
答案 0 :(得分:1)
当您更新postgres服务器或更新导轨时,通常会导致生成的schema.rb
或structure.sql
中的更改。
对于这个特定问题,似乎已经有了答案:What determines if rails includes id: :serial in a table definition?