2017-07-24 52 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 –

相關問題