Ungültige Verwendung von Nullwert

8

Ich habe ein Problem mit mySQL.

Dieser Fehler erscheint:

Invalid use of null value

Ich habe versucht, zwei Attribute in einer Tabelle zum Primärschlüssel zu machen; Hier ist mein Code:

%Vor%

Hier sind die alter-Anweisungen, die ich in meine contact_info-Tabelle eingegeben habe:

%Vor%

Weiß jemand, was falsch ist? Vielen Dank im Voraus.

    
Daniel Ashfall Zhou 25.03.2013, 02:47
quelle

2 Antworten

9

Suchen Sie nach einem contact_info, das einen Nullwert in phone_number oder contactID hat. Sie können keinen Primärschlüssel mit vorhandenen Nullwerten in der Tabelle hinzufügen.

%Vor%

Führen Sie diese SQL aus, um Datensätze zu finden, deren Werte null sind. Aktualisieren Sie die Datensätze und versuchen Sie dann erneut, Ihren Primärschlüssel anzuwenden.

Ich bin mir nicht sicher, was Sie tun, aber vielleicht möchten Sie Ihre Daten zuerst sichern !!! , bevor Sie irgendwelche Updates ausführen. Hier ist ein Update, mit dem Sie möglicherweise eine Kontakt-ID festlegen können:

%Vor%

Wenn Sie doppelte Daten in Ihren Daten haben, müssen Sie diese finden und diese ebenfalls aktualisieren. So finden Sie Dubletten:

%Vor%     
Jess 25.03.2013 02:54
quelle
1

Durch Ausführen dieser Abfrage erfahren Sie, wo sich die problematischen Spalten befinden. Sie können keinen NULL -Wert als Primärschlüssel festlegen.

%Vor%     
Matt Busche 25.03.2013 02:56
quelle

Tags und Links