我正在使用 sqlalchemy 将对象存储在数据库中。我正在创建的对象类型在运行时之前是未知的。我可以存储像字符串一样简单的东西。我可以存储一个jpg。我可能会创建自己的文件格式并存储它。重点是它很灵活。
我设想的表格至少包含两列。一个描述文件类型(.jpg、.txt、.py 等),另一个是包含文件数据的 blob。我想知道的是我在创建表时是否需要定义 blob 大小。是否可以让mysql动态设置blob的大小?这将很好地简化我的设计。
我知道还有其他方法可以做到这一点,但我有充分的理由这样做。如果它变成死胡同,我不介意沿着这条路走下去,然后再翻倍。