Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
Why cant we DROP Column in db2

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2
Author Message
rsshanmugam

Active User


Joined: 08 Mar 2005
Posts: 53
Location: Chennai

PostPosted: Mon Jun 13, 2005 8:03 pm    Post subject: Why cant we DROP Column in db2
Reply with quote

As everyone knows we cant drop column in db2 but in one of my interview they asked why cant we drop column in db2.

can anyone please answer my question.
Back to top
View user's profile Send private message
References
PostPosted: Mon Jun 13, 2005 8:03 pm    Post subject: Re: Why cant we DROP Column in db2 Reply with quote

ovreddy

Active User


Joined: 06 Dec 2004
Posts: 200
Location: Keane India Ltd., Hyderabad

PostPosted: Wed Jun 15, 2005 2:38 pm    Post subject:
Reply with quote

Hi,

The answer to your question is no. The only way to remove a column from an existing table is to DROP that table, and then re-CREATE it without the column you no longer require. As you correctly note, that means that all dependent tables, data, indexes, authorization, etc. will also be dropped. That is why there are DBA tools on the market that automate the process of dropping and then re-creating all of the impacted objects and data. One such tool is BMC Software's Change Manager.

You'd probably be better off just leaving the column there, but not using it. Of course, that could lead to confusion as people see the column and expect the data to be not only there, but accurate. You might consider creating a view that contains all of the columns except the one you wish to remove. Then assign your users and programmers authority to use the view, instead of the base table.

Thanks,
Reddy
Back to top
View user's profile Send private message
pkmainframe

New User


Joined: 14 Jun 2005
Posts: 19
Location: India

PostPosted: Wed Jun 15, 2005 4:13 pm    Post subject:
Reply with quote

Hi,
Answer to your question is no, either you drop the table, or create a new table/view excluding the column.


Tx
pk
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2 All times are GMT + 6 Hours
Page 1 of 1