Did you do db.commit() after the db.table.drop()?

On Tuesday, 8 January 2013 20:14:23 UTC-6, Liang wrote:
>
> No error shown in the interactive shell after executing the command. But 
> the tables in the database are still there. I use Postgresql 9.2.
>
> On Wed, Jan 9, 2013 at 1:35 AM, Massimo Di Pierro 
> <massimo....@gmail.com<javascript:>
> > wrote:
>
>> What do you get? An error? What error?
>>
>>
>> On Friday, January 4, 2013 3:18:32 AM UTC-6, Liang wrote:
>>>
>>> drop('cascade') seems not working.
>>>
>>> On Wednesday, 4 February 2009 14:17:14 UTC+8, mdipierro wrote:
>>>>
>>>> give this a try. In trunk 
>>>>
>>>> db.table.drop('cascade') 
>>>>
>>>> On Feb 3, 11:40 pm, Baron <richar...@gmail.com> wrote: 
>>>> > thanks Massimo. 
>>>> > 
>>>> > On Feb 4, 3:28 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: 
>>>> > 
>>>> > > sorry, for now you have to do it manually 
>>>> > 
>>>> > > db.executesql('DROP TABLE tablename CASCADE;') 
>>>> > 
>>>> > > perhaps I can add an option to drop/truncate. 
>>>> > 
>>>> > > Massimo 
>>>> > 
>>>> > > On Feb 3, 9:01 pm, Baron <richar...@gmail.com> wrote: 
>>>> > 
>>>> > > > When I try to drop or truncate a table I get this error: 
>>>> > 
>>>> > > > ProgrammingError: cannot drop table dump because other objects 
>>>> depend 
>>>> > > > on it 
>>>> > > > HINT:  Use DROP ... CASCADE to drop the dependent objects too. 
>>>> > 
>>>> > > > Deleting from the table works fine because the deletions cascade. 
>>>> Is 
>>>> > > > there a way to truncate or drop tables through the DAL that have 
>>>> > > > foreign key dependencies? 
>>>> > 
>>>> > > > Baron
>>>
>>>  -- 
>>  
>>  
>>  
>>
>
>

-- 



Reply via email to