FOREIGN KEY (a) REFERENCES A(a),FOREIGN KEY (b) REFERENCES A(b)
与含义相同:
FOREIGN KEY (a,b) REFERENCES A(a,b)?
不。
有两个references陈述意味着a和和b都A 独立 出现。也就是说,它们是有效值,但不必一起出现。想想“ 2月30日”。当分别检查每个月时,它具有一个有效月份和一个有效月份。
references
a
b
A
只有一个references语句意味着a和 在一起b出现。因此,“ 2月30日”将无法通过此测试。A __
传统上,外键是指主键或唯一键。这不是在MySQL中强制执行的,但它是一个有用的指南(在实践中也有用)。因此,在具有two的示例中references,这通常意味着a和和b都是唯一的。尽管没有强制执行此操作,但是它很好地说明了如何使用密钥。在第二种情况下,组合a和b是独一无二的。