DB2 修改表列相關屬性
1.更改型別
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DATA TYPE VARCHAR(32);
注:設定為主鍵的列不能更改型別
2.更改預設值
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT 'ABC';
3.系統預設值
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT; --設定預設值
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" DROP DEFAULT; --刪除預設值
4.更改是否允許空值
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET NOT NULL;
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" DROP NOT NULL;
5.建立、刪除唯一約束
ALTER TABLE "SCHEMA"."TABLENAME" ADD unique("COL")
ALTER TABLE "SCHEMA"."TABLENAME" DROP unique "COL"
6.建立主鍵約束
ALTER TABLE "SCHEMA"."TABLENAME" ADD PRIMARY key ("COL1","COL2")
ALTER TABLE "SCHEMA"."TABLENAME" DROP PRIMARY key
☆注:
1、更改列型別,是否允許空值後,需要執行REORG TABLE "TABLENAME";
2、更改預設值後,通常需要執行UPDATE "SCHEMA"."TABLENAME" SET "COL" = DEFAULT WHERE "COL" IS NULL;
相關文章
- db2 修改表列DB2
- background相關屬性
- Android 相關屬性Android
- Activity啟動相關屬性
- destoon中自定義欄位的前臺顯示,及修改相關屬性
- css的表格處理相關屬性CSS
- box-sizing的相關屬性
- c# winform窗體相關屬性C#ORM
- CSS display屬性的表格佈局相關屬性的解釋CSS
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-關於表列屬性物件
- 元素 offset client scroll 相關屬性簡介client
- 瀏覽器/元素尺寸相關的屬性瀏覽器
- html元素,屬性修改HTML
- iOS UITableView 修改屬性iOSUIView
- 修改物件私有屬性物件
- Android UI系列-----RelativeLayout的相關屬性AndroidUI
- css樣式相關的驚豔的屬性CSS
- DB2日誌相關DB2
- DB2 LOAD相關DB2
- 修改追加屬性的值
- Oracle手工修改JOB屬性Oracle
- VueJs中動態更改svg的相關屬性VueJSSVG
- node實現檔案屬性批量修改(時間屬性)
- javascript獲取網頁和螢幕尺寸相關屬性JavaScript網頁
- 修改ASM磁碟組的屬性ASM
- vgchange指令:修改卷組屬性GC
- DB2 export 與 import 相關操作DB2ExportImport
- DB2 public許可權相關DB2
- 【java規則引擎】基本語法和相關屬性介紹Java
- 強制修改CSS的屬性styleCSS
- jQuery如何修改元素的屬性jQuery
- DB2 HADR相關引數1DB2
- 【Linux】淺析檔案屬性與許可權相關命令Linux
- 關於CSS中設定overflow屬性的值為hidden的相關理解CSS
- iOS使用shell指令碼批量修改屬性iOS指令碼
- JavaScript修改連結a的href屬性值JavaScript
- 動態修改input元素type屬性值
- 利用 alter 語句修改欄位屬性