在解決項目問題的時候,由於需要適配各種數據庫
- 由於標准環境一直用的是PG數據庫,而且PG數據庫是支持boolean類型的,所以最初設計的字段就是boolean類型,但是后來需要適配各種其他的數據庫,發現其他類型的數據庫沒有boolean類型,那么可以使用smallint類型,
例如:
pg數據庫建表
CREATE TABLE
wb_table
(
cache_enable boolean ,
id CHARACTER VARYING(36) NOT NULL,
CONSTRAINT pk_wb_cache PRIMARY KEY (id)
);
插入語句可以是一下幾種
insert into wb_table(id,cache_enable) values ('1212',true)
insert into wb_table(id,cache_enable) values ('12121','Y')
insert into wb_table(id,enable) values ('1212112','0')
oracle建表
CREATE TABLE wb_table(
cache_enable smallint ,
id VARCHAR2(36) NOT NULL,
CONSTRAINT pk_wb_cache PRIMARY KEY (id)
);
插入語句:
insert into wb_cache_config11(id,global_cache_enable) values ('1212112','0')
insert into wb_cache_config11(id,global_cache_enable) values ('1212112',0)
sqlserver建表
CREATE TABLE wb_cache
(
cache_enable SMALLINT DEFAULT '1' NOT NULL,
id CHARACTER VARYING(36) NOT NULL
CONSTRAINT pk_wb_cache PRIMARY KEY (id)
);
insert into wb_cache_config11(id,global_cache_enable) values ('1212112','0')
insert into wb_cache_config11(id,global_cache_enable) values ('1212112',0)