146 Stimmen

Wie kann man Unique in MySQL löschen?

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=MyISAM DEFAULT CHARSET=utf8

Ich möchte den eindeutigen Schlüssel für email Wie?

3voto

Dies kann anderen helfen

alter table fuinfo drop index fuinfo_email_unique

2voto

ArunDhwaj IIITH Punkte 3785

Für MySQL 5.7.11

Schritt 1: Ermitteln Sie zunächst den eindeutigen Schlüssel

Verwenden Sie diese Abfrage, um sie zu erhalten:

1.1) SHOW CREATE TABLE Benutzer;

Im letzten Fall wird es so sein:

.....

.....

UNIQUE SCHLÜSSEL UK_8bv559q1gobqoulqpitq0gvr6 ( phoneNum )

.....

....

Schritt 2: Entfernen Sie den eindeutigen Schlüssel durch diese Abfrage.

ALTER TABLE User DROP INDEX UK_8bv559q1gobqoulqpitq0gvr6;

Schritt 3: Überprüfen Sie die Tabelleninformationen mit dieser Abfrage:

DESC Benutzer;

Dies sollte zeigen, dass der Index entfernt wurde

Das ist alles.

1voto

ranojan Punkte 763
ALTER TABLE 0_value_addition_setup  DROP  INDEX   value_code

1voto

Radhason Punkte 21

Probieren Sie es aus, um uique einer Spalte zu entfernen:

ALTER TABLE  `0_ms_labdip_details` DROP INDEX column_tcx

Führen Sie diesen Code in phpmyadmin aus und entfernen Sie die Spalte unique

1voto

Curtis H Punkte 11
 ALTER TABLE [table name] DROP KEY [key name];

das wird funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X