sql server 2000 erkennt strings nicht
moin moin SQL Kollegen
habe ein problem mit microsoft sql server 2000. und zwar:
folgendes beispiel:
create table Mitarbeiter(
MitarbeiterNr integer identity (1,1) not null,
Name varchar(30) not null,
Vorname varchar(25) null,
constraint pk_MitarbeiterNr PRIMARY KEY (MitarbeiterNr),
on delete cascade
on update cascade
)
fehlermeldung: Server: Nachr.-Nr. 156, Schweregrad 15, Status 1, Zeile 26
Falsche Syntax in der Nähe des on-Schlüsselwortes.
das betrifft den on delete cascade befehl. wenn ich den rausnehme meldet er das gleiche jedoch bezieht sich das diesmal auf den on update cascade befehl...
was kannn das sein?
Antwort schreiben
Antwort 1 von erik vom 19.04.2019, 15:14 Options
Hallo!
Ich würde sagen, das Komma nach (MitarbeiterNr) ist zuviel. :-)
Gruß
erik
Antwort 2 von brshna vom 19.04.2019, 15:51 Options
ops ja.. =) aber an dem hats nicht gelegen....
Antwort 3 von erik vom 19.04.2019, 17:07 Options
Hallo!
Stimmt, das liegt daran, dass Lösch- und Aktualisierungsweitergaben bei der Tabellenerstellung nicht unterstützt werden. Das ist Sache der Beziehungsdefinitionen. Erzeuge also die Tabellen ohne DELETE/UPDATE CASCADE und stelle dann die Beziehungen zwischen ihnen her.
Gruß
erik