postgresql分割槽表修改資料表欄位
postgresql對分割槽表上的資料欄位進行修改時,因為分割槽表上有規則rule,直接alter時,會受到此限制,不能進行欄位調整,方法如下:
1. 用pgadmin客戶端工具登入資料庫,檢視此分割槽表上的所有rule,對rule進行copy到檔案檔案中,如:
CREATE OR REPLACE RULE...
便於後面的重新建立
2. drop rule r_rule_name on table_name;
3. alter table table_name alter col_name type character varying(200);
4. 利用步驟1中的sql語句,重新建立rule
ok
1. 用pgadmin客戶端工具登入資料庫,檢視此分割槽表上的所有rule,對rule進行copy到檔案檔案中,如:
CREATE OR REPLACE RULE...
便於後面的重新建立
2. drop rule r_rule_name on table_name;
3. alter table table_name alter col_name type character varying(200);
4. 利用步驟1中的sql語句,重新建立rule
ok
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9521459/viewspace-1061148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 分割槽表 partition線上修改分割槽欄位MySql
- postgresql分割槽表SQL
- oracle 線上重新定義,普通表改變分割槽表,分割槽表可以更改型別、分割槽欄位等Oracle型別
- PostgreSQL:傳統分割槽表SQL
- PostgreSQL:內建分割槽表SQL
- PostgreSQL/LightDB 分割槽表之分割槽裁剪SQL
- 全面學習分割槽表及分割槽索引(12)--修改list表分割槽索引
- PostgreSQL分割槽表更新思路SQL
- postgresql分割槽表實現方式SQL
- PostgreSQL使用表繼承實現分割槽表SQL繼承
- 全面學習分割槽表及分割槽索引(15)--修改表分割槽屬性和模板索引
- 分割槽表入無分割槽的資料庫資料庫
- PostgreSQL 原始碼解讀(98)- 分割槽表#4(資料查詢路由#1-“擴充套件”分割槽表)SQL原始碼路由套件
- PostgreSQL和oracle表分割槽對比SQLOracle
- mysql 資料庫 表 欄位 編碼修改 方法MySql資料庫
- Oracle普通表修改為分割槽表的方法Oracle
- oracle分割槽表線上重定義欄位not null問題OracleNull
- oracle分割槽表和分割槽表exchangeOracle
- PostgreSQL分割槽表、繼承表記錄去重方法SQL繼承
- Oracle-不刪表資料,修改欄位型別Oracle型別
- 【轉】修改表的欄位資料型別的方法資料型別
- PostgreSQL10.0內建分割槽表SQL
- MySQL資料表分割槽手記MySql
- 海量資料處理_表分割槽
- 分割槽表匯入資料庫資料庫
- 自動備份、截斷分割槽表分割槽資料
- PostgreSQL 原始碼解讀(92)- 分割槽表#1(資料插入路由#1)SQL原始碼路由
- PostgreSQL 原始碼解讀(94)- 分割槽表#2(資料插入路由#2)SQL原始碼路由
- oracle分割槽表和非分割槽表exchangeOracle
- 修改表的欄位型別型別
- 資料表分割槽分割與刪除歷史資料
- 資料庫分割槽表 什麼情況下需要分割槽資料庫
- PostgreSQL 原始碼解讀(96)- 分割槽表#3(資料插入路由#3-獲取分割槽鍵值)SQL原始碼路由
- 全面學習分割槽表及分割槽索引(13)--分隔表分割槽索引
- ORACLE刪除-表分割槽和資料Oracle
- hive 動態分割槽插入資料表Hive
- Hash分割槽表及資料分佈
- PostgreSQL表增加/刪除欄位是否會重寫表SQL