2016-07-21 14 views
0

Ich habe Tabelle emp in mysql.i hinzufügen Primärschlüssel mit Constraint pk_id .i Tabelle erstellen wie dies.wie zu entfernen zusammengesetzter Schlüssel Wert aus Primärschlüssel in Mysql

`mysql> create table emp (p_id int(10) not null,name varchar(10),city varchar(10),constraint pk_id primary key(p_id,name)); 

jetzt will ich Namen .i mit Abfrage

mysql> alter table emp drop primary key(name); 

folgenden versucht entfernen, aber es ist working.should es nicht möglich, einzelnen Wert von Primärschlüssel

+0

Nein. Einfach den Schlüssel fallen lassen und neu erstellen. – Strawberry

Antwort

0

Sie sollen entfernen dropy Primärschlüssel und neu erstellen

ALTER TABLE emp DROP PRIMARY KEY; 
ALTER TABLE emp ADD PRIMARY KEY ((p_id); 

Und wenn Sie die ID auto_incement benötigen

ALTER TABLE emp MODIFY COLUMN p_id INT AUTO_INCREMENT; 
Verwandte Themen