小编Fer*_*xTL的帖子

Postgresql运算符类"varchar_pattern_ops"不接受数据类型整数

我正在尝试将我的数据id postgresql从字符串迁移到django中的整数,以便在sphinx搜索中使用它们.首先,我正在进行数据迁移,将数据转换为字符串整数

db.execute('''UPDATE the_table SET foo='1' WHERE foo='bar';''')
Run Code Online (Sandbox Code Playgroud)

然后我正在进行架构迁移

ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (col_name::integer);
Run Code Online (Sandbox Code Playgroud)

就像在这里被告知的那样

但是我收到了一个错误

错误:运算符类"varchar_pattern_ops"不接受数据类型整数

SQL-состояние:42804

South和pgAdmin都会发生此错误.数据是正确的 - 字符串类型为Null或整数.我究竟做错了什么?

sql django postgresql

8
推荐指数
2
解决办法
4563
查看次数

标签 统计

django ×1

postgresql ×1

sql ×1