Bonjour,
J'espère faire une erreur d'utilisation, mais j'obtiens un comportement inattendu...
Mon MCD est le suivant :
Donc il y a une contrainte :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ALTER TABLE AP_application ADD CONSTRAINT Chk_property CHECK( (AP_application_name is NOT NULL and AP_product_name is NULL) OR (AP_application_name is NULL and AP_product_name is NOT NULL) )
Mais dans le script SQL généré, on trouve une très ancienne version d'une autre contrainte aujourd'hui supprimée :D'où ça peut venir, SVP ?
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE TI_ticket ADD CONSTRAINT THE_EXCLUSION CHECK (licenceid is not null and requestUserId is null or licenceid is null and requestUserId is not null)
EDIT : d'ailleurs, y a plein d'autres différences : j'ai modifié le nom de certains attributs, et c'est pas pris en compte...
Partager