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?
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
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) )
Danke im Voraus
Comment