Wie kann man in MySQL eindeutig fallen lassen?
Create Table: CREATE TABLE `fuinfo` (
`fid` int(10) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`email` varchar(128) NOT NULL,
UNIQUE KEY `email` (`email`),
UNIQUE KEY `fid` (`fid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Möchte ich drop den eindeutigen Schlüssel auf email
wie?
InformationsquelleAutor der Frage Mask | 2009-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach können Sie das folgende SQL-Skript zum löschen des index in MySQL:
InformationsquelleAutor der Antwort Wael Dalloul
Gibt es einen besseren Weg, die brauchen dich nicht zu ändern, die Tabelle:
wo E-Mail ist der name des eindeutigen Schlüssel (index).
Können Sie auch bringen Sie zurück so:
wo E-Mail nach der IDEX ist der name des index, und es ist nicht optional. Sie können TASTE anstelle von INDEX.
Auch es ist möglich zu erstellen (entfernen) mehrspaltigen unique-indecies so:
Wenn Sie nicht geben Sie den Namen des mehrspaltigen index, den Sie entfernen kann, wie es das:
wo E-Mail ist der name der Spalte.
InformationsquelleAutor der Antwort arty
mysql - > DROP INDEX-E-Mail AUF fuinfo;
wo E-Mail ist der eindeutige Schlüssel (anstatt den Namen der Spalte). Sie finden den Namen des eindeutigen Schlüssels durch
hier sehen Sie den Namen des eindeutigen Schlüssels, die sein könnte, email_2, zum Beispiel. So...
Diese soll zeigen, dass der index entfernt wird
InformationsquelleAutor der Antwort gavin
DROP INDEX
column_name
AUF table_nameWählen Sie die Datenbank-und-Abfrage-Formular die Registerkarte sql.Dies entfernt den index der jeweiligen Spalte. Es funktionierte für mich in PHP MyADMIN
InformationsquelleAutor der Antwort Lina Gom
Verwenden Sie die folgende Abfrage :
Wenn Sie nicht wissen, die key_name dann versuchen Sie zunächst folgenden Abfrage können Sie bekommen key_name.
ODER
Wenn Sie möchten, entfernen/löschen Primärschlüssel aus der mysql-Tabelle, Verwenden Sie die folgende Abfrage für diese
Code Entnommen aus: http://chandreshrana.blogspot.in/2015/10/how-to-remove-unique-key-from-mysql.html
InformationsquelleAutor der Antwort Chandresh
Dies kann helfen, andere
InformationsquelleAutor der Antwort shuvrow
InformationsquelleAutor der Antwort radhason power
Versuchen, es zu entfernen uique einer Spalte:
Ausführung dieses Codes in phpmyadmin und entfernen Sie eindeutige Spalte
InformationsquelleAutor der Antwort Radhason
Für MySQL 5.7.11
Schritt 1: bringen Sie Zunächst den Eindeutigen Schlüssel
Diese Abfrage verwenden, um es zu bekommen:
1.1) SHOW CREATE TABLE Benutzer;
In der letzten, es wird so sein:
.....
.....
EINDEUTIGEN SCHLÜSSEL
UK_8bv559q1gobqoulqpitq0gvr6
(phoneNum
).....
....
Schritt 2: Entfernen Sie den Eindeutigen Schlüssel, die von dieser Abfrage.
ALTER TABLE Benutzer-DROP INDEX UK_8bv559q1gobqoulqpitq0gvr6;
Schritt 3: Überprüfen Sie die Tabelle info, die von dieser Abfrage:
DESC User;
Diese soll zeigen, dass der index entfernt wird
Thats All.
InformationsquelleAutor der Antwort ArunDhwaj IIITH
dies funktionieren wird.
InformationsquelleAutor der Antwort Curtis H