我需要存儲的人Database.But的ID標識應包含在開始的一個字母,我都遵循如下的東西,如何在postgres中以整數類型存儲字母數字值?
id的專欄中,我設置的默認值像
create table alphanumeric (id int default ('f'||nextval('seq_test'))::int) ;
所以現在桌子上像
default (('f'::text || nextval('seq_test'::regclass)))::integer
創建創建我插入它顯示錯誤的價值觀像
表後我理解錯誤,但我需要這種類型的存儲.....!
注:我不想使用的功能或觸發器。
你正在將它轉換爲'int',但它是'text'。你不能那樣做。從'DEFAULT'中刪除':: integer'。 – 2012-02-28 04:56:42
如果我拿出類型轉換整數,在創造它自己的說法錯誤**錯誤:列「ID」的類型是整數,但默認表情是文本類型的 提示:您將需要重寫或鑄表達** – RoCkStUnNeRs 2012-02-28 04:59:27