Primaerschluessel loeschen

Moin,

ist mir ja schon fast peinlich solch eine Frage zu Stellen, aber ich schaffe es irgendwie nicht einen Primaerschluessel zu loeschen. Hab schon hin und her probiert…u.a. auch dieses:

ALTER TABLE feature DROP primary key

Bei dem gibt es einen Syntaxfehler :cry:

Danke schon mal im Voraus fuer die Hilfe!

mattulla

Hi,
Ist einfach nur ein Syntax Fehler. Du musst über den Feldnamen löschen, und der kann kein Leerzeichen enthalten, das Feld muss also irgendwie anders heissen, z.B. primary_key, id oder was auch immer.
Damit sollte es ohne Probleme gehen das Feld zu löschen.

Ich wollte eigentlich zunaechst nur die Eigenschaft, dass es sich bei der Spalte um den Primaerschluessel handelt runternehmen…

Hatte deinen Vorschlag zuvor schon probiert, bekomme dann aber die folgende Fehlermeldung:

ERROR: cannot drop table feature column id because other objects depend on it

hi,

scho mal DROP INDEX probiert?

cu tb.

Danke erst mal fuer die zahlreichen Tipps,

ALTER TABLE feature DROP INDEX id;

gibt aber leider auch nen Syntaxerror…was mach ich denn da noch falsch?

Habs dann gerade noch mal mit

DROP INDEX id ON feature;

versucht…aber wieder Syntaxerror

ach ist ja ein primary key… wenn die tabelle tmp heißt und der primary key pkey_id dann musst du folgendes eingeben:

ALTER TABLE tmp DROP CONSTRAINT pkey_id;

cu tb.

Danke, so klappts!