zoukankan      html  css  js  c++  java
  • sqlserver 删除表中数据 id 从1开始

    TRUNCATE  TABLE  TbName   --TbName是表名

    但如果TbName中某些字段与其它表有主外键关系,会报错:

     无法截断表 'Plants',因为该表正由 FOREIGN KEY 约束引用。

     此时需要先去另一张表删除外键,TRUNCATE后,再加上外键。

    删除另外一个表的外键

    IF OBJECT_ID(N'[dbo].[外键]', 'F') IS NOT NULL
    
        ALTER TABLE [dbo].[另外一个表] DROP CONSTRAINT [外键];
    
    GO

    再为另外一个表创建外键约束

    ALTER TABLE [dbo].[另外一个表]
    
    ADD CONSTRAINT [外键]
    
        FOREIGN KEY ([某表的某个键])
    
        REFERENCES [dbo].[某表]
    
            ([ID])
    
    ON DELETE NO ACTION ON UPDATE NO ACTION;

  • 相关阅读:
    20191117-STD::讲解及求平均数例题
    计算机网络-ip分类
    游标cursor
    ajax
    django ORM
    urls
    templates
    views
    models
    setting
  • 原文地址:https://www.cnblogs.com/hao-1234-1234/p/8360147.html
Copyright © 2011-2022 走看看