SQLServer

当创建一个表的时候, 会对这个表的某些字段加一些约束或者默认值, 我们称为Constrainsts. 他们在创建过程中会产生一个名字, 如果没有特意给他们指定名字的话, 他们的名字将会是自动生成的.

于是, 当我们要删除或者修改constrainsts的时候, 会遇到一个问题, 我们不知道他们的名字

可用以下语句在数据库的系统表中查出constrainsts的名字

例如, 查询一个默认值的constrainsts的名字:

select [name] from sysobjects where id = (select cdefault from syscolumns where id = object_id(N'TableName') and name='ColumnName')

sqlserver

这篇文章: 有用 无用
创建 2012-01-12 16:42:54 / 更新 2013-03-23 08:34:34