|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 6 ![]() |
Bonjour,
J'ai créer trois tables TSUPPLIER , TLOB et T_SUPP_LOB qui fait la liason entre les deux. Pour cette dernière voici mon script Et il refuse le UPDATE CASCADE, et même le NO ACTION alors même que dans l'aide DB2 il me dit que j'ai le droit. Voici l'erreur associée: Si quelqu'un à une idée du pourquoi du comment que ça veut pas, je suis preneur !CREATE TABLE T_SUPP_LOB( LOB_ID CHAR(3) NOT NULL, SUPP_ID VARCHAR(50) NOT NULL, CONSTRAINT PK_TSLOB PRIMARY KEY (LOB_ID,SUPP_ID), CONSTRAINT FK_LOB FOREIGN KEY (LOB_ID) REFERENCES TLOB (LOB_ID) ON UPDATE NO ACTION, CONSTRAINT FK_TSUPL FOREIGN KEY (SUPP_ID) REFERENCES TSUPPLIER (SUPP_ID) ON UPDATE NO ACTION) in DUPCASIA.OPCASIA |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 56 ![]() |
Bonjour,
Quel DB2 ? Quelle version ? Sur DB2 UDB (LUW) et DB2/400 (pardon, i5... |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 6 ![]() |
J'ai la version 7.2 OS 390 et effectivement il ne supporte pas les ON UPDATE QUELQUECHOSE,
obligé de recoder à la main!!! alors que je ne peut même pas faire procédure stockée |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 887 ![]() |
Pauvre Figolu !
Vous êtes victime des "spécialistes" de Santa Teresa... Je vous conseille de lire ce que j'ai écrit au sujet de "On Update Cascade" dans la conversation entamée par Franck_P : "SI & SGBD : comment/où gérer les règles métier ?" (Cherchez-y "GG24-3312-0") http://www.developpez.net/forums/sho...d.php?t=252568 Moralité : utilisez à l'avenir des clés primaires qui soient des invariants... En attendant, si c'est du one shot, débranchez l'intégrité référentielle, faites vos update et rebranchez-la après.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 098 ![]() |
Citation:
DB2 for z/OS n'accepte pas (encore ?) le "ON UPDATE ... " sur la définition des clés étrangères. Mais je ne vois pas en quoi ça peut poser un problème puisqu'il suffit de passer quelques ordres de màj supplémentaires en SQL ... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com