слишком длинное значение для переменной типа (200) в postgres - PullRequest
2 голосов
/ 06 марта 2012

Я использую модель django для своего проекта. Когда я нажимаю на свой запрос, чтобы вставить строку. Я получаю сообщение об ошибке

Запрос:

 INSERT INTO "intelligence_centre_organicsearchresults" 
 ("keyword", "location", "position", "page_no", "headline", "url", "exerpt", "query_url", "content_updated_date", "created_on", "modified_on", "downloaded") 
 VALUES 
 (E'abilify', NULL, 8, 1, E'NAMI | Abilify (aripiprazole)', E'/url?q=http://www.nami.org/Template.cfm?Section=About_Medications&template=/ContentManagement/ContentDisplay.cfm&ContentID=8133&sa=U&ei=-v5VT7HkHMTsrAf5wqCLBw&ved=0CEEQFjAH&usg=AFQjCNG7-G-LSrWE65DeZuDmy2Uvi71HTg', E'What is the most important information I should know about Abilify®? Relapse is very common in schizophrenia and the most frequent cause is that patients stop ...www.nami.org/Template.cfm?Section=About_Medications... - Cached - Similar', NULL, NULL, E'2012-03-06 06:11:37.606388', E'2012-03-06 06:11:37.606449', true)

Ошибка:

   ERROR:  value too long for type character varying(200)

Размеры полей моей схемы также расширены для этой проблемы:

  ALTER TABLE intelligence_centre_adwordsearchresults
ALTER COLUMN landing_page_url TYPE character varying(1000)

аналогично, я увеличил размер для всех полей.

я прикрепил описание таблицы в виде снимка экрана.

enter image description here

Пожалуйста, предложите мне решить эту ошибку?

Ответы [ 2 ]

2 голосов
/ 06 марта 2012

Вы получаете ошибку вставки в intelligence_centre_ORGANICsearchresults, но вы изменили столбцы на intelligence_centre_ADWORDsearchresult s.Я думаю, вам нужно изменить столбцы на intelligence_centre_ORGANICsearchresults.

1 голос
/ 06 марта 2012

Сначала проверьте имена таблиц.Ваше решение в порядке, если вы видите имена таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...