GoDaddy MySQL Таблица не получает мой запрос на вставку / обновление - PullRequest
1 голос
/ 21 февраля 2020

Я пишу (используя pycharm) в базу данных с несколькими таблицами (я не создавал эту базу данных, это сделал другой разработчик).

Таблицы 1 и 2, я могу писать в ( Вставка, Обновление и т. Д. c), Таблица 3 не получает мои команды от моего pycharm (нет сообщений об ошибках в журналах pycharm или sentry.io), но значение автоинкремента увеличивается, И, если я пишу в него из Хайди sql, это работает!

mydb = mysql.connector.connect(
  host="###.###.##.##",
  user="##########",
  passwd="##########",
  database='########',

)

mycursor = mydb.cursor()

mycursor.execute("INSERT INTO user (id, mobile, store_id, register_date, deleted_date) VALUES (NULL, '8008008000', '200', '0', '0')")

1 Ответ

1 голос
/ 26 февраля 2020

После исследования было обнаружено, что в таблицах 1 и 2 используется MyISAM, который автоматически фиксирует транзакции с ними. Что касается таблицы 3, она использует InnoDb, который по какой-то причине должен заканчиваться mydb.commit () для обработки транзакции.

Источник: Python MySql Вставка не работает

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