最近使用了RAKE来进行数据库的迁移,ruby的ActiveRecord是只支持单主键表,对于复合键表的迁移就很麻烦。
假设a1表就一个sid主键,那么它的保存是如下的:
但是当pid也是主键的时候就麻烦了,保存会出现主键约束的问题,g了大半天发现ruby里有个项目Composite Primary Keys 专门是用来补充 ActiveRecords的,D下来,GEM上,再来就可以使用了
假设sid,pid是复合键,那么保存语句就只要改红色的地方就行了
最近使用了RAKE来进行数据库的迁移,ruby的ActiveRecord是只支持单主键表,对于复合键表的迁移就很麻烦。
假设a1表就一个sid主键,那么它的保存是如下的:
但是当pid也是主键的时候就麻烦了,保存会出现主键约束的问题,g了大半天发现ruby里有个项目Composite Primary Keys 专门是用来补充 ActiveRecords的,D下来,GEM上,再来就可以使用了
假设sid,pid是复合键,那么保存语句就只要改红色的地方就行了