2017-07-24 24 views

回答

2

答案是没有

Primary KeyUnique Identifier按应用需求。如果需要,您可以使用其他标识符(Columns)作为您的Foreign Key

注:但其他标识符(Columns)应unique。因为外键保存它的父/关系数据。

在该表中,ID是主键(AUTO_INCREMENT),EMAIL是独一无二的。因此,您可以使用EMAIL作为另一个表中的外键。

+-------------+--------------+--------------+ 
| ID  |  EMAIL | OTHER  | 
+-------------+--------------+--------------+ 
| 1  | [email protected] | ------ | 
+-------------+--------------+--------------+ 
| 2  | [email protected] | ------ | 
+-------------+--------------+--------------+ 
| 3  | [email protected] | ------ | 
+-------------+--------------+--------------+ 
+0

我在我的表中有另一列,其中包含由PHP代码生成的唯一字符串。 –

+0

我在答案@LemuelDoronio中添加了一个例子 –

+0

是的,如果“列”是唯一的,那么您可以在另一个表中使用该列作为外键。 @LemuelDoronio –

相关问题