我设置成Integer,使用Datax抽取过来的时候,报错。False写不进去.那只能使用varchar来存储吗?
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
应该是转换成Boolean类型。
CREATE TABLE testtable (a boolean, b text);
INSERT INTO testtable VALUES(TRUE, 'sic est');
查询使用
SELECT * FROM testtable WHERE a;
a | b ----+--------- t | sic est
(1 row)
后端好像存储的是t,f。SQLServer好像存储的是0,1.
但是查询也可以使用0,1进行查询,不影响.
SELECT * FROM test1 WHERE a='1' ;
a | b ---+---------t | sic est
(1 row)
- 2 回答
- 0 关注
- 674 浏览
添加回答
举报
0/150
提交
取消