Announcement

Collapse
No announcement yet.

Key

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

  • Key

    Hallo Forum,

    ich habe immer mit PRIMARY- und FOREIGN KEY gearbeitet. Ich muss nun eine Greate-Table-Anweisung für eine andere Datenbank umschreiben, in der eine KEY-Statement steht, was sich auf die bereits weiter oben definierten Spalten in der gleichen Tabelle bezieht.

    Das KEY-Statement wird, warum auch immer, von der zweiten Datenbank nicht akzeptiert. Hat jemand hier eine Idee, wie ich dieses umgehen kann?

    Code:
    CREATE TABLE customer (
    ...
    
    last_modified timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    customer_website_name varchar(50) NOT NULL DEFAULT 'not applicable',
    customer_date_registered date NOT NULL DEFAULT '1900-01-01',
    
    KEY date_registered (customer_date_registered, customer_website_name)
    )
    Es gibt da auch ein Problem mit "ON UPDATE". Ich vermute, dass solche Statements nicht mehr von SQL-2003 unterstützt werden.


    Danke im Voraus

  • #2
    Hallo,

    ich kenne leider kein DBMS das sich "zweiten Datenbank" nennt.
    Wie kannst du konkrete Hilfe zu einem SQL-Statement erwarten und nichtmal den Namen deines DBMS nennen?

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X