sqlserver 删除表中数据 id 从1开始
2018-01-26 16:20
309 查看
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;
相关文章推荐
- MySQL把数据删除后id从1开始
- MySQL把数据删除后id从1开始
- sqlserver 根据一个泛型id查询数据,批量删除数据
- 我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令
- mysql 删除数据后 自增id从1开始 ;复制表
- 删除数据库的数据后让id从1开始算
- sql server:删除表数据,标识列Id从1开始
- sql server:删除表数据,标识列Id从1开始
- 数据库表初始化,删除所有数据后主键ID从1开始
- 用navicat手动删除了数据表的记录,再次写入的时候,怎么让id重新从1开始?
- MSSql ID自动增长删除数据重1开始
- sqlserver删除表数据,并让自增长id变为默认值
- mysql删除数据表内容后id 自动递增字段不是从1开始的解决办法
- SQL数据库删除数据,ID从1开始
- 数据表自增ID,在删除全部行后插入新行ID如何再从1开始
- MSSql ID自动增长删除数据重1开始
- sqlserver 自增ID插入指定数据
- 删除重复数据,并重置ID
- MySQL删除重复数据 并保留ID最大值
- MYSQL删除表的记录后如何使ID从1开始