首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空数据库的通用SQL查询

空数据库的通用SQL查询
EN

Stack Overflow用户
提问于 2012-12-23 13:39:16
回答 1查看 853关注 0票数 4

我正在搜索一个泛型 SQL查询,该查询将替换以下过程:

代码语言:javascript
复制
-- --------------------------------------------------
-- Dropping existing FOREIGN KEY constraints
-- --------------------------------------------------  

-- --------------------------------------------------
-- Dropping existing tables
-- --------------------------------------------------

示例:

下面的查询将删除特定表的外键。它能被转换成通用的吗?(请不要建议删除整个数据库,因为我没有权限。)

代码语言:javascript
复制
SELECT 
'ALTER TABLE ' + OBJECT_NAME(parent_object_id) + 
' DROP CONSTRAINT ' + name
FROM sys.foreign_keys
WHERE referenced_object_id = object_id('Student')

问题

如何在不删除数据库的情况下清空数据库?

编辑:等等,这不是复制问题!另一个问题是如何清空保持关系和表的行(或仅限数据)。我试图删除所有数据、表和关系,而不删除数据库本身!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-23 13:58:45

看看这个答案How to drop all Foreign Key constraints in all tables?

这将从所有表中删除外键,您可以在循环中添加一个drop表,或者在之后创建一个新循环来删除这些表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14011406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档