默认值约束名称变为随机名称的问题困扰我一年多了,今天在机缘巧合下终于发现原因,原来是因为SQL语句书写不规范引起的。

比如添加一个字段Test1:

规范写法为ALTER TABLE FCY_RetailPrice_Fxs ADD Test1 INT NOT NULL Constraint DF_FCY_RetailPrice_Fxs_Test1 DEFAULT(0) ,这个NOT NULL 的位置正确,这时数据库的约束名称是正确的。

数据表默认值约束名称为随机名称的问题

 

 

如果写成 ALTER TABLE FCY_RetailPrice_Fxs ADD Test2 INT Constraint DF_FCY_RetailPrice_Fxs_Test2 NOT  NULL DEFAULT(0)  ,这个Not NUll的位置错误,数据库的约束名称会是随机的。

数据表默认值约束名称为随机名称的问题

 

总结:SQL语句书写要规范,不规范是要付出代价的。

 

相关文章:

  • 2021-08-01
  • 2021-06-11
  • 2021-12-16
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2021-12-23
  • 2021-11-14
猜你喜欢
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2021-09-25
  • 2021-09-23
  • 2021-12-23
相关资源
相似解决方案