在看Oracle约束时,看到ENABLE NOVALIDATE,意思是对自现在起及以后的数据启用约束,但是不管以前的数据怎样。

不过在实验的时候却出了一点小问题:


Google一下,发现原来在创建没有延时的UNIQUE或者PRIMARY KEY时会自动去创建一个唯一性索引。(By default a non-deferrable UNIQUE or PRIMARY KEY constraint will attempt to create a unqiue index. http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:8806498660292)

加上DEFERRABLE关键字,问题成功解决:


asktom上还有另外一种通过自己手动先创建一个普通索引的解决方法,有兴趣的同学可以看看。

Ref:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:8806498660292

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2021-11-15
  • 2021-04-25
  • 2022-01-31
  • 2021-07-22
猜你喜欢
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2021-09-18
  • 2021-07-14
相关资源
相似解决方案