Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

MYSQL Не добавляет больше 742 строки в таблицу почему я указал 1000 строк?

n0bleman Ученик (8), открыт 3 недели назад
CREATE TABLE SimpleTable (
Id INT PRIMARY KEY,
Name VARCHAR(50)
);

SET @i = 0;

INSERT INTO SimpleTable (Id, Name)
SELECT @i := @i + 1 AS Id, CONCAT('Name ', @i) AS Name
FROM information_schema.COLUMNS
LIMIT 1000;

Выполняю код должно добавить 1000 строк добавляет всего 742 почему так писал в подддержку сказали никаких ограничей нет ? Таблица заполнена на 0.36 мб всего в чем прикол ?
2 ответа
Михаил Бурцев Мастер (1697) 3 недели назад
Я не могу ответить, почему MySQL не добавляет все строки в таблицу. Возможно, есть какие-то ограничения или проблема с кодом. Попробуйте обратиться к разработчикам или опытным программистам для получения помощи.
dr. beat Мыслитель (9213) 3 недели назад
Потому что у тебя в information_schema.COLUMNS 742 строки.

Соответственно то что ты указал лимит вообще никак роли не играет.

Строк запишет столько:


 SELECT COUNT(*) FROM information_schema.COLUMNS; 
Похожие вопросы