有三个表A、B、C,其中表A和B的src列是外键。表C是A.ID和B.ID之间的关联表。
在mysql中是否有约束条件可以确保插入到表C中的每一行都遵循以下约束条件:A.src等于B.src,对于它们的ID。
例如,在下面的表C中,允许第1行7,因为A.ID和B.ID的SRC都是35,但是不允许第2行7,因为A.ID的SRC是46,而B.ID的SRC是35。
在mysql中是否有约束条件可以确保插入到表C中的每一行都遵循以下约束条件:A.src等于B.src,对于它们的ID。
例如,在下面的表C中,允许第1行7,因为A.ID和B.ID的SRC都是35,但是不允许第2行7,因为A.ID的SRC是46,而B.ID的SRC是35。
Table A
ID SRC
1 35
2 46
3 46
Table B
ID SRC
6 46
7 35
8 46
Table C
A_ID B_ID
1 7
3 6
是否有任何限制或机制可以设置,以确保插入表C的每一行都遵循规则?
谢谢。