SqlAlchemy: как создать столбец LONGBLOB в MySQL?Python

Программы на Python
Ответить
Anonymous
 SqlAlchemy: как создать столбец LONGBLOB в MySQL?

Сообщение Anonymous »

Используя sqlalchemy с mysql-python, у меня есть эта таблица:

Код: Выделить всё

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Index, LargeBinary
Base = declarative_base()
class Tbl(Base):
__tablename__ = 'tbl'
...
data = Column(LargeBinary())
Однако, когда я создаю эту таблицу (используя Base.metadata.create_all(engine)), а затем DESCRIBE tbl; в mysql, Я понял это:

Код: Выделить всё

mysql> describe logs;
+--------------+-------------+------+-----+---------+----------------+
| Field        | Type        | Null | Key | Default | Extra          |
+--------------+-------------+------+-----+---------+----------------+
...
| data         | blob        | YES  |     | NULL    |                |
+--------------+-------------+------+-----+---------+----------------+
Ожидаемый результат: я хочу, чтобы это был длинный объект в mysql, а не большой объект, размер которого ограничен 64 КБ

Подробнее здесь: https://stackoverflow.com/questions/437 ... n-in-mysql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»