Il giorno lun, 19/06/2006 alle 19.59 +0200, Davide Prina ha scritto: > --- A-Lex ha scritto: > [..cut..] > > > ..nn saprei... > > come non saprei? >
nel senso che sto ricontrollando tutto ma salvo macroscopiche sviste è tutto regolare da quel punto di vista. Inoltre ho fatto una check consistency e mi dà tutto ok. > > Le due tabelle sono così strutturate: > > tb_out-dev > > IdDo INT PK > [...] > > > tb_out-devpos > [...] > > OdId INT FK -----> FK legata a IdDo della tb_out-dev > > se fai > select tb_out-dev where IdDo = 0; > ti dovrebbe ritornare una riga, se così non è vuol dire che la foreign > key non è stata impostata correttamente o non ho capito io il problema. :( scusa l'ignoranza, ma come faccio a lanciare il select? > Infatti se non c'è la riga con IdDo = 0 in tb_out-dev, allora non può > inserire una riga con OdId = 0 in tb_out-devpos > > > mentre in questo no: rimane a 0 come il valore di default impostato > > da mysql... :'( :doh: > > questa non riesco a capirla ... mysql fissa un valore di default per > una foreign key?? O lo hai impostato tu il valore di default?? no no. non ho impostato nulla... e ogni volta che cerco di togliere il valore di default, lui me lo reimposta. Ho guardato anche in OOo, ma nn ho impostato nessun valore di default (tolto -come ho già detto- il timestamp) -- Saluti. A-Lex OOo 2.0.2 su FedoraCore5 e wXP --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
