2016-10-13 3 views
2

Мы используем Oracle, Postgres, HSQL, MSSQL.Какой тип данных следует использовать в качестве альтернативы для boolean в Postgres, HSQL, MSSQL?

Поскольку boolean не поддерживается Oracle, мы используем число (1,0). Таким образом, пострадают другие базы данных.

Каков тип данных, который будет использоваться в Postgres, HSQL, MSSQL, если мы не сможем использовать тип данных типа boolean?

Например: bit?

+0

В MSSQL можно использовать тип данных бит (0,1, опционально NULL). –

+4

Единственное ** универсальное обходное решение для отсутствующего логического значения - это номер (1) 'с контрольным ограничением. –

ответ

0

number и *-int были наиболее распространенными методами, с которыми я столкнулся до сих пор, тогда как number использовался чаще.

Edit:

Как @a_horse_with_no_name mentionied, вы, вероятно, хорошо используя номер.