Python 如何在SqlAlchemy中表示长文本?

Python 如何在SqlAlchemy中表示长文本?,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,我在将大文本保存到MySQL数据库时遇到问题 模型如下所示(请参见第列收据): SQLALchemy中似乎没有LongText(),因此我按照如下方式进行了迁移: def upgrade(): connection = op.get_bind() connection.execute(""" ALTER TABLE main_db.receipt MODIFY COLUMN receipt LONGTEXT NOT NULL;

我在将大文本保存到MySQL数据库时遇到问题

模型如下所示(请参见第列收据):

SQLALchemy中似乎没有LongText(),因此我按照如下方式进行了迁移:

def upgrade():
    connection = op.get_bind()
    connection.execute("""
                ALTER TABLE main_db.receipt MODIFY COLUMN receipt LONGTEXT NOT NULL;
                """)
这是引发的错误:

sqlalchemy.exc.DataError: (MySQLdb._exceptions.DataError) (1406, "Data too long for column 'receipt' at row 1")
[SQL: INSERT INTO main_db.receipt (product_id, type, receipt, source, expiry_date, account_id) VALUES (%s, %s, %s, %s, %s, %s)]
[parameters: ('com.myCompany.myApp.ios.standard.weekly', 'STANDARD', 'MILEegYJKoZIhvcNAQcCoILEazCCxGcCAQExCzAJBgUrDgMCGgUAMIK0GwYJKoZIhvcNAQcBoIK0DASCtAgxgrQEMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBB ... (66774 characters truncated) ... FAMZIuVFjBSqfQ0dZ0FJGtSU1dwEHJW2B8Z4uj0IzJIAlQmFcZ57lIpAlTo3zDUlTOtbZmuyhpgFlB6MQXbgm+Ewm2nCnwWwoF8v7/ZNtcma96i1X3vuujgYDYoZ/EeMWPc3Rkoea6D7POigeTg==', 'IOS', datetime.datetime(2020, 5, 8, 16, 37, 6), 14)]
(Background on this error at: http://sqlalche.me/e/9h9h)
请问我错过了什么

sqlalchemy.exc.DataError: (MySQLdb._exceptions.DataError) (1406, "Data too long for column 'receipt' at row 1")
[SQL: INSERT INTO main_db.receipt (product_id, type, receipt, source, expiry_date, account_id) VALUES (%s, %s, %s, %s, %s, %s)]
[parameters: ('com.myCompany.myApp.ios.standard.weekly', 'STANDARD', 'MILEegYJKoZIhvcNAQcCoILEazCCxGcCAQExCzAJBgUrDgMCGgUAMIK0GwYJKoZIhvcNAQcBoIK0DASCtAgxgrQEMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBB ... (66774 characters truncated) ... FAMZIuVFjBSqfQ0dZ0FJGtSU1dwEHJW2B8Z4uj0IzJIAlQmFcZ57lIpAlTo3zDUlTOtbZmuyhpgFlB6MQXbgm+Ewm2nCnwWwoF8v7/ZNtcma96i1X3vuujgYDYoZ/EeMWPc3Rkoea6D7POigeTg==', 'IOS', datetime.datetime(2020, 5, 8, 16, 37, 6), 14)]
(Background on this error at: http://sqlalche.me/e/9h9h)