pymysl с sqlalchemy - 1366, неверное строковое значение - PullRequest
0 голосов
/ 17 июня 2020

пытаюсь создать соединение с локальной базой данных.

Это мой код

import pymysql

from sqlalchemy import create_engine, MetaData, Table, Column, Integer, Numeric, String, ForeignKey, DateTime

engine=create_engine('mysql+pymysql://root:my_password@127.0.0.1:3306/tech_doc?charset=UTF8mb4')


metadata=MetaData()

cookies = Table('cookies', metadata, 
Column('cookie_id', Integer(), primary_key=True), 
Column('cookie_name', String(50), index=True), 
Column('cookie_url', String(256)), 
Column('cokoie_sku', String(55)), 
Column('quantity', Integer()), 
Column('unit_cost', Numeric(12,2))
) 

metadata.create_all(engine)

Я использую MySQL 8.0, вы не знаете, почему Я получаю сообщение об ошибке:

Предупреждение: (1366, «Неверное строковое значение: '\ xE4ische ...' для столбца 'VARIABLE_VALUE' в строке 1»)

Большое спасибо за помощь, Вацлав


Что ж, я не нашел удовлетворительной причины этого предупреждения, но дело в том, что соответствующая таблица создается в базе данных. Так что описанный код работает, я только что получил предупреждение в консоли.

...