Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySql - Ist der Primärschlüssel standardmäßig eindeutig?

Primärschlüssel ist immer eindeutig in jedem SQL. Sie müssen es nicht explizit als UNIQUE definieren.

Nebenbei bemerkt: Sie können nur einen Primärschlüssel in einer Tabelle haben und er erlaubt niemals Nullwerte. Sie können auch nur eine Primärschlüssel-Einschränkung in der Tabelle haben (da der Zweck der Erstellung eines Primärschlüssels darin besteht, die Zeile in Ihrer Tabelle eindeutig zu identifizieren), aber Sie können mehr als eine Eindeutigkeitsschlüssel-Einschränkung in Ihrer Tabelle haben.

Beispiel:

Eine Mitarbeiterdetailtabelle mit EmpID als Primärschlüssel und EmpPhoneNo als eindeutigem Schlüssel.