Frage

Ich habe eine bestehende InnoDB-Tabelle, die bereits Fremdschlüssel zeigt auf verschiedene Tabellen hat.

Aber wenn ich versuche, einen Fremdschlüssel zeigt auf den Primär-Index zu erstellen, erhalte ich einen Fehler (Datentyp prüfen).

Die Tabelle ist Benutzer mit User_Id als primären.

Ich möchte einen Fremdschlüssel MANAGER_ID, die eine FK auf User_Id ist.

Die beiden INT Beide Länge 10 Unsigned ...

Aber ich habe noch eine Datenüberprüfung Fehlermeldung erhalten ...?

War es hilfreich?

Lösung

Stellen Sie sicher, dass MANAGER_ID ist nicht auf NOT NULL.

Sie müssen zulassen nulls auf diesem Gebiet, da die meisten Top-Person in der Gesellschaft wird keinen Manager haben.

Ich fand ein Post über auf den MySQL-Boards, die helfen könnten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top