我有一列物件型別,我需要從另一個物件型別中創建它,(表是空的)
我試著做:
ALTER TABLE invoice_history ALTER COLUMN invoice_info TYPE invoice USING (trim(invoice_info)::invoice);
錯誤:函式 pg_catalog.btrim(invoice_item) 不存在第 1 行:...ory ALTER COLUMN invoice_info TYPE invoice USING (trim(invoi... ^ 提示:沒有函式匹配給定的名稱和引數型別。您可能需要添加顯式型別轉換。
和 :
ALTER TABLE invoice_history
ALTER COLUMN invoice_info TYPE invoice USING (invoice_info::invoice)
鑒于此錯誤:
錯誤:無法將型別 invoice_item 轉換為發票第 2 行:...UMN invoice_info TYPE invoice USING (invoice_info::invoice...
我該做什么 ?它怎么能改變?
uj5u.com熱心網友回復:
如果表為空(或者您不關心列值轉換),請使用 just null,例如:
alter table invoice_history
alter invoice_info type invoice using null;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/497554.html
標籤:sql PostgreSQL
