DROPTABLE IF EXISTS T_BLTST;
DROP DOMAIN IF EXISTSBOOLEAN;
--创建BOOLEAN域CREATE DOMAIN BOOLEANINTEGER;
--使用BOOLEAN域创建表CREATETABLE T_BLTST
(
A INT,
B BOOLEAN
);
--插入数据应该能正常通过INSERTINTO T_BLTST VALUES(1,TRUE),(2,FALSE);
COMMIT;
--查询结果会发现TRUE对应1值,FALSE对应0值SELECT*FROM T_BLTST
布尔类型貌似在DM设计上是给DMSQL,也就是编写函数、过程啥的时用的。可以用INT、BIT类型来替代布尔类型。
当然,也可以用自定义DOMAIN绕过限制,不过这个有没有负面风险我没测试过。
我这个试验是在250430版本上进行的,其他版本不知道是否能通过。
有兴趣可以试一下
DROP TABLE IF EXISTS T_BLTST; DROP DOMAIN IF EXISTS BOOLEAN; --创建BOOLEAN域 CREATE DOMAIN BOOLEAN INTEGER; --使用BOOLEAN域创建表 CREATE TABLE T_BLTST ( A INT, B BOOLEAN ); --插入数据应该能正常通过 INSERT INTO T_BLTST VALUES(1,TRUE),(2,FALSE); COMMIT; --查询结果会发现TRUE对应1值,FALSE对应0值 SELECT * FROM T_BLTST