Ungültige Verwendung von null-Wert
Ich habe ein problem mit mySQL.
Diese Fehlermeldung erscheint:
Invalid use of null value
War ich versucht, um zwei Attribute in einer Tabelle den primary key; hier ist mein code:
alter table contact_info
add primary key(phone_number, contactID);
Hier sind die alter-Anweisungen, den ich in meinem contact_info Tabelle:
alter table contact_info
add contactID varchar(10);
alter table contact_info
add suffixID varchar(8);
alter table contact_info
add titleID varchar(12);
alter table contact_info
add companyID varchar(12);
alter table contact_info
add phonetypeID char(2);
Weiß jemand was falsch ist? Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Suchen Sie nach einem contact_info, die einen null-Wert in phone_number oder contactID. Sie können nicht fügen Sie einen Primärschlüssel mit vorhandenen null-Werte in der Tabelle.
Ausführen, die SQL zu finden alle Datensätze, in denen die Werte null sind. Die Datensätze zu aktualisieren, dann versuchen Sie die Anwendung Ihre primäre Schlüssel wieder.
Ich bin mir nicht sicher, was Sie tun, aber Sie möchten sichern Sie zuerst Ihre Daten!!! vor dem ausführen eines updates. Hier ist ein update, das du vielleicht in der Lage sein zu verwenden, um eine contactID:
Wenn Sie Dubletten in Ihren Daten, die Sie benötigen, um Sie zu finden, und aktualisieren Sie diese ebenfalls. Hier ist, wie können Sie Duplikate suchen:
Ausführen dieser Abfrage wird Ihnen sagen, wo die problematischen Spalten sind. Können Sie nicht eine
NULL
Wert der Primärschlüssel.