Heim > Datenbank > MySQL-Tutorial > zeroDateTimeBehavior=convertToNull

zeroDateTimeBehavior=convertToNull

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 15:58:01
Original
2024 Leute haben es durchsucht

针对以下这个,我觉得这样做是可取的: 3)每个字段尽量设置不可为空,对于有些业务比如订单的出仓时间确实需要等到出仓扫描时才有值的可以允许为空; 供参考的解决方案: 全部字段都设置为not null, int ,date,datetime,timestamp类型都可以default 0 orm层配

针对以下这个,我觉得这样做是可取的:

3)每个字段尽量设置不可为空,对于有些业务比如订单的出仓时间确实需要等到出仓扫描时才有值的可以允许为空;

供参考的解决方案:

全部字段都设置为not null,

int ,date,datetime,timestamp类型都可以default 0 

orm层配置增加如下:

zeroDateTimeBehavior=convertToNull

这样代码层面无需任何改动。()

一来兼顾db层面的优化,数据量大并发时,这种抠门是可取的,

二来兼顾tms业务.

时间紧迫,可针对大表。

ps:

set datetime = null 它会清到 0.,,是的,。,但不能 统一标准啊。

把所有 time 有关的改成not null default 0 .. 代码 把UPDATE seq_rule SET test_date=null 改成 UPDATE seq_rule SET test_date=0 可以

这样的话,,就可以统一所有time类型

单是db层面的话
timestamp类型 + not null default 0 . + UPDATE seq_rule SET test_date=0
可以解决 ,java层面?

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage