db2 修改表列

47328983發表於2013-01-23
ALTER TABLE  test    ADD  COLUMN   work VARCHAR(25);
ALTER TABLE  TEST    DROP COLUMN   depno CASCADE;
--保證TEXT  列無空值,需先update為非空
ALTER TABLE  TEST    ALTER COLUMN  TEXT  SET NOT NULL;
 
--修改後的欄位型別需包容原來的型別
ALTER TABLE  TEST    ALTER COLUMN  text  SET DATA TYPE VARCHAR(150);
ALTER TABLE   "TEST"  ADD COLUMN no INTEGER;   
ALTER TABLE  FM_APPLICATION    ALTER COLUMN  CODE_NO  SET NOT NULL; 

ALTER TABLE   "TEST"  ADD COLUMN no INTEGER with default 1; 
ALTER TABLE   "TEST"  ADD COLUMN ENTRYROW_ID DECIMAL(15,5);
--INTEGER =>DECIMAL
ALTER TABLE  "TEST"   ALTER COLUMN "num" SET DATA TYPE DECIMAL(18,2);

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-753141/,如需轉載,請註明出處,否則將追究法律責任。

相關文章