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