关于删除默认值和删除规则的问题

lanhaixuan 2006-03-14 04:58:01
删除用户创建的名为 datedflt 的默认值。

USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'datedflt'
AND type = 'D')
DROP DEFAULT datedflt
GO

下例解除绑定名为 pub_id_rule 的规则并将其除去。

USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'pub_id_rule'
AND type = 'R')
BEGIN
EXEC sp_unbindrule 'publishers.pub_id'
DROP RULE pub_id_rule
END

请问一些,这两个语句的 type是数据类型的意思吗???为什么删除默认值的时候是用d,而删除规则的时候却是用r,并且为什么都是从sysobjects表中进行选择
...全文
86 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanhaixuan 2006-03-14
  • 打赏
  • 举报
回复
恩。谢谢拉。。。我刚刚也在网上找到了
wangdehao 2006-03-14
  • 打赏
  • 举报
回复
默认值:default
规则:rule
应该比较好理解啊
-狙击手- 2006-03-14
  • 打赏
  • 举报
回复
type char(2)

系统定义的啊,'d' 是默认值,'r' 为规则

这些信息保存在sysobjects

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧