我正在开发一个 Ruby on Rails 应用程序,它在 LONGTEXT 列中存储大量文本。我注意到,当部署到 Heroku(使用 PostgreSQL)时,由于两个列的大小太大,我得到了插入异常。为了在 PostgreSQL 中获得标记的大文本列类型,是否必须做一些特殊的事情?
这些在 Rails 迁移中被定义为“字符串”数据类型。
最佳答案
如果您还需要 PostgreSQL 中的 longtext 数据类型,只需创建它即可。 domain会做:
CREATE DOMAIN longtext AS text;
CREATE TABLE foo(bar longtext);
关于mysql - LONGTEXT 在 PGSQL 和 MySQL 的迁移中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944915/