2011-01-03 5 views

Antwort

4

die Indizes Dropping funktioniert, aber das wäre nicht mit dem Primärschlüssel arbeiten, ohne dass dies zu tun:

ALTER TABLE table DROP PRIMARY KEY, ADD PRIMARY KEY USING BTREE (id); 
1

Die Indizes löschen und neu erstellen using btree ... Sie enthalten keine echten Daten, so dass Sie nichts verlieren, und in einer Heap/Memory-Tabelle sollte es eine ziemlich schnelle Operation sein.

+0

mir nicht den Primärschlüssel fallen kann. –

+0

@James warum können Sie nicht den Primärschlüssel fallen lassen? 'ALTER TABLE your_table DROP PRIMARY KEY' –

+1

# 1075 - Falsche Tabellendefinition; Es kann nur eine automatische Spalte geben und sie muss als Schlüssel definiert werden –

Verwandte Themen