我正在嘗試將 DATE 型別值插入表中。為此,我使用了這行代碼:
insert into funcionario (primeiro_nome, nome_meio, ultimo_nome, cpf, data_nascimento, endereco, sexo, salario, numero_departamento)
values ('Jo?o', 'B', 'Silva', 12345678966, '19650109', 'R. das Flores, 751, S?o Paulo, SP', 'M', 30000, 5);
但是當我運行腳本時,我收到了這條訊息:
ERROR: value too long for type character varying(30)
資料型別設定為 DATE,我也嘗試過以各種方式重寫它,例如“1965-09-01”、“1965/09/01”、“1965.09.01”等。我什至嘗試使用to_date()
我應該怎么做才能扭轉這種局面?
uj5u.com熱心網友回復:
看來您的“endereco”很可能限制為 30 個字符,而您正試圖在該列中插入 33 個字符。
您可以嘗試縮短該文本,看看是否可行。如果是,那么您也許應該重新考慮表中該列的最大大小。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/463039.html
標籤:sql 数据库 PostgreSQL
上一篇:如何縮短視圖的執行時間
