![]() |
1
0
如果指定“NULL”或“NOT NULL WITH DEFAULT 0.0”,则只会更新架构,并且表中的行不会更改,因此每个表的更改时间都不超过1秒。 如果列可以为null,那么它不必存在,因此不需要更新行 当你改变模式时 如果该列在没有默认值的情况下不可为null,则当您更改架构以添加该列时,现有表中的每一行都将更新为添加默认值为0.0的列。这就是为什么你的改变需要几分钟。
在这两种情况下,当前的INSERT/updatesql将在不做任何更改的情况下工作。如果您添加了一个没有默认值的“notnull”列,那么当前的updatesqls将会爆炸,除非您添加了price列。这可能是好事,也可能是坏事,这取决于你想要达到的目标。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 3 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 4 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 4 月前 |
![]() |
Sax · 规范化Google表格(第一步) 4 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |