背景
在测试程序时,对于你新建的表,并且额外插入了其他新的列字段。当你再次插入时,报错,表名或者列名重复。
导致的结果
导致的结果就是你的程序运行不下去,因为在你周期调度,或者再次调度时,逻辑上需要再次创建此表时,就会报错,程序崩溃。
解决
解决方案就是用: CREATE TABLE IF NOT EXISTS [表名] 语法
ALTER TABLE [表名] ADD COLUMN IF NOT EXISTS [列名] [类型] [约束]
最终的结果
这下,即使你的表存在,执行创建表或者添加列字段语句都不会报错,只会发出警告。
这下,你的业务流程就不会受到影响了。