我有许多局势,在使用铁路时,我想有一个非固定的主要钥匙。
例:我与A和B有一对一的关系,描述了A中的一些具体特征,因此,没有A就不存在。 因此,我们有:
A has one B
B belongs to A
自然思维将具有B.A_id作为主要关键。 因此,我尝试了在移民中的create_table b, :id=>falle
和set_first_key :a_id
in B s model,但并没有在数据库中创造实际的主要钥匙。 我也希望它们(以及外国钥匙),因为数据库将不仅用于这一铁路。
If I create primary keys with execute they don t land in schema.rb, which hurts. Now I m thinking about a workaround: I can live without PK constraint as long as there s unique constraint for that column, so I can use Rails add_index in the migration which seems more elegant.
任何建议?