这个bb是之前创建的一个外键。
xx是之前创建的一个表。ALTER TABLE xx CHECK CONSTRAINT bb;
请问这个句话是什么意思。sql外键约束

解决方案 »

  1.   

    检查约束,意思是xx表在新增数据时,要检查外键bb的约束规则,约束规则有很多,id约束只是其中之一。比如还有大于0和小于xx值的约束,性别就只能‘男’或‘女’约束,加了检查约束后,新增或修改时不符合约束规则的,操作失败。
      

  2.   

    这个语句是我用sql server 自动生成出来的,删除和创建外键,我不确定他的意思,我在网上找了一下资料,从check的角度和constraint的角度都找了,没有这种写法,可能我找的不太全,你说的意思就是添加约束的意思啊,我不是怀疑,只是想确认一下...
      

  3.   

    这个检查是你定义的那个check
      

  4.   

    好吧,可能是我说的不太明白我把这句话的由来用截图再说一遍。他们是sql server自动生成的。最后一句话我不加的话,也会验证外键啊。
      

  5.   

    那是系统自带的,就好像你用这个来生成create table的脚本,也会看到很多你没留意的东西,比如on primary这些。