On 6 Jun 2010, at 14:38, Federico Schlatter wrote:
> Il giorno 06/giu/2010, alle ore 12.10, Andrea Paolini ha scritto:
>> On 6 Jun 2010, at 11:20, Federico Schlatter wrote:
>>
>>> Ho un db come da oggetto da cui non riesco a deletare nessuna tabella...
> Perdona l'imprecisione ma non vorrei eliminare la tabella call ma vuotarla
> dai dati in essa contenuti e se lo faccio non mi da errore ma i dati
> rimangono...
Ci ho dato un'occhiata,e a quanto pare ci sono parecchi trigger definiti su
questo DB. Li vedi con il comando:
.schema NOMETABELLA
In particolare questo qui:
CREATE TRIGGER [deleteKeep]
BEFORE DELETE ON [call]
FOR EACH ROW WHEN (select count(*) from call)<250
BEGIN
insert into call
select null,address,date,duration,flags,id from call
where call.ROWID=OLD.ROWID ;
END;
sembra intercettare le delete per mantenere nella tabella CALL 249 righe.
Quindi, se vuoi lavorare di delete devi prima cavare di mezzo il trigger (DROP
TRIGGER deleteKeep), fare i tuoi pasticci e alla fine ricrearlo (CREATE TRIGGER
...)
HTH,
- ap
|