主鍵和外鍵的區別是:
1.主鍵是唯一標識一條記錄,不能有重復的,而外鍵是另一表的主鍵,可以重復。
2.主鍵不允許為空,而外鍵可以。
3.主鍵是用來保證數據完整性,而外鍵是用來和其他表建立聯系的。
4.主鍵只有一個,外鍵可以有多個。