@@ -116,24 +116,24 @@ defmodule Ecto.Integration.Migration do
116
116
end
117
117
118
118
create table ( :composite_pk_composite_pk , primary_key: false ) do
119
- add :b_1 , :integer
120
119
add :a_1 , references ( :composite_pk , column: :a , with: [ b_1: :b ] , type: :integer )
121
- add :b_2 , :integer
120
+ add :b_1 , :integer
122
121
add :a_2 , references ( :composite_pk , column: :a , with: [ b_2: :b ] , type: :integer )
122
+ add :b_2 , :integer
123
123
end
124
124
125
125
126
126
alter table ( :posts ) do
127
127
modify :composite_a , references ( :composite_pk , column: :a , with: [ composite_b: :b ] , type: :integer )
128
128
end
129
129
130
- create table ( :posts_composite_pk ) do
131
- add :post_id , references ( :posts ) , primary_key: true
132
- add :composite_a , references ( :composite_pk , column: :a , with: [ composite_b: :b ] , type: : integer) , primary_key: true
133
- add :composite_b , :integer , primary_key: true
130
+ create table ( :one_to_one_composite_pk ) do
131
+ add :composite_a , references ( :composite_pk , column: :a , with: [ composite_b: :b ] , type: :integer )
132
+ add :composite_b , : integer
133
+ timestamps ( )
134
134
end
135
135
136
- create unique_index ( :posts_composite_pk , [ :post_id , :composite_a , :composite_b ] )
136
+ create unique_index ( :one_to_one_composite_pk , [ :composite_a , :composite_b ] )
137
137
138
138
create table ( :corrupted_pk , primary_key: false ) do
139
139
add :a , :string
0 commit comments