Announcement

Collapse
No announcement yet.

Spalte ändern

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

  • Spalte ändern

    Guten morgen allerseits,

    folgende Tabelle mit dem Namen "orders" habe ich erstellt.


    1 1900-01-01 00:00:00.000 2 1 99.50
    2 1900-01-01 00:00:00.000 1 2 115.99
    3 2007-04-03 00:00:00.000 3 3 89.95

    Da bei BEstellnr. 1 und 2 das Datum in die Hose ging, möchte ich es gerne verändern.

    ALTER TABLE orders....

    Wie gehts dann weiter ? Die MS Hilfe durch shift und f1 hilft mir nur bedingt weiter, finde diese sehr unuebersichtlicht.
    Danke im voraus.
    Mfg Niq

  • #2
    Hallo nochmal,

    danke habe den Befehl gefunden.
    UPDATE orders
    SET Bestelldatum='...'
    WHERE Bestellnummer=...

    Bis dann
    MFG Niq

    Comment


    • #3
      Aber ich hätte eine andere Frage .
      Wie lege ich im Nachhinein einen Primärschlüssel fest?

      Ich versuche es vergeblich mit:
      ALTER TABLE/UPDATE TABLE
      SET Kundennummer AS PRIMARY KEY.
      Folgender Fehler erscheint:
      Meldung 156, Ebene 15, Status 1, Zeile 2
      Falsche Syntax in der Nähe des SET-Schlüsselwortes.

      Danke im voraus.
      MFG Niq

      Comment


      • #4
        Hallo,

        der Primärschlüssel ist eine Einschränkung, daher muss beim ALTER TABLE-Aufruf die Option ADD CONSTRAINT verwendet werden:

        Code:
        CREATE TABLE Test
        (
          kdnnr INT        NOT NULL,
          kunde VARCHAR(9) NOT NULL
        )
        GO
        ALTER TABLE dbo.Test ADD CONSTRAINT PK_Test PRIMARY KEY (kdnnr)
        GO

        Comment

        Working...
        X