mysql выбрасывает ошибку как не может написать; дубликат ключа в таблице - PullRequest
0 голосов
/ 09 июля 2019

Это простой запрос выбора.Я получаю amount companyID.У меня более 200 компаний ... когда я запускаю это для всей компании, выдается ошибка:

Не могу написать;дубликат ключа в таблице 'C: \ Windows \ SERVIC ~ 2 \ NETWOR ~ 1 \ AppData \ Local \ Temp # sql1504_ebd2_12b'

, но если запустить для 100 компаний, он работает нормально ... но это только происходитна сервере в моем локальном он работает нормально

Ниже я упомянул, как я получаю amount companyID.

SELECT SUM( IF ( companyID = 'OC', CYC, 0 ) ) AS CY_OC,
       SUM( IF ( companyID = 'OC1', CYC, 0 ) ) AS CY_OC1 ,
       ....200 More
FROM fntable
GROUP BY typeID

1 Ответ

0 голосов
/ 09 июля 2019

может быть, это поможет? Каков максимальный размер запроса для mysql?

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