以前还没有遇到过这样的怪问题的。问大家 truncate table jxf 一个表时提示有FOREIGN KEY 约束 我在企业管理器
中找到所有外键关联的相关表truncate table 统一了,但是
 truncate table jxf  还是一样的提示!这是为什么? 
 我又用delete from jxf 这个表再进行  truncate  还是不行,这是为什么? 

解决方案 »

  1.   

    先删除外键表的关联数据,然后再执行者 truncate table 命令,因为主外键关系的存在,使得系统为保持数据一致性而不允许出现外键有值而相应的主表中主键没有值的情况.
    并且最好用两个批,即中间加一个 GO.
      

  2.   

    用两个?你具体说说!我先说明一下,我要删除的表,我查了一个有三个外键相关的表,我都用delete 删除了所有内容!当前这个表也可以delete ,但就是我想用 truncate table  因为这个表中的 自增表 我想清0 但是用truncate table  还是不行!
      

  3.   

    既然是空表了,不如试试删除重建一个表.  drop table ...
      create table ...
      

  4.   

    步骤是, 
    1.删除参考jxf的表.
    2.删除jxf表.
    3.重建jxf表.
    4.重建参考jxf的表.
      

  5.   

     drop table ...
      create table ...这样是可以的 ,但不能这样做,应该关联的表太多了!