Announcement

Collapse
No announcement yet.

primary key eigenschaft löschen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • primary key eigenschaft löschen

    Hallo, kann mir einer erklären wie ich unter Postgresql einen PrimaryKey löschen kann?

    Unter MySQL geht das mit
    PHP Code:
    ALTER TABLE <Tabelle>
    DROP PRIMARY KEY
    Wie kann ich das bei Postgres machen?

  • #2
    Bei PostgreSQL lautete der Befehl etwas anders:
    ALTER TABLE <table> DROP CONSTRAINT <pk_constraint>,

    Dazu muss man erst mal wissen, wie die PK Bedingung lautet: das geht in psql mit \d <table>.

    Siehe das Beispiel weiter unten.

    Übrigens kann man in psql mit \h <SQL Befehl> Hilfe zur SQL Syntax bekommen.

    Gruss,
    Roland

    test=# \d pk_test
    Table "public.pk_test"
    Column | Type | Modifiers
    --------+-----------------------+-----------
    id | integer | not null
    s | character varying(20) |
    Indexes:
    "pk_test_pkey" PRIMARY KEY, btree (id)

    test=# ALTER TABLE pk_test DROP CONSTRAINT pk_test_pkey;
    ALTER TABLE

    test=# \d pk_test
    Table "public.pk_test"
    Column | Type | Modifiers
    --------+-----------------------+-----------
    id | integer | not null
    s | character varying(20) |

    Comment

    Working...
    X