Bonjour,
Je souhaite créer une table sous Sybase ASE 12.5.3 en implémentant l'intégrité référentiel ON DELETE CASCADE et ON UPDATE CASCADE...
Voici deux extrait de code que j'ai récupéré dans un topic qui parlait de l'intégrité référentiel ..
###CODE 1#########################################
use test
go
create table pere
(H_ID int identity primary key,
Nom VarChar (30))
go
create table fils
(L_Id int identity primary key,
L_Nom varchar (30),
H_ID int references pere(H_ID) on delete cascade)
go
###CODE 2#########################################
use test
go
create table pere
(H_ID int identity primary key,
Nom VarChar (30))
go
create table fils
(L_Id int identity primary key,
L_Nom varchar (30),
H_ID int references pere(H_ID) on update no action on delete no action )
go
#################################################
j'ai bien créé la base de donné test, mais les codes si dessus me retourne l'erreure suivante.
##############################
Server Message: Number 156, Severity 15
Server 'CAST1', Line 5:
Syntaxe incorrecte près du mot clé 'on'.
##############################
En supprimant la clause "on delete cascade" la requete DDL s'effectue correctement....
Merci de votre aide
Guillaume
Partager