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]

Rispondere a