查找指定表、字段上面的默认值约束

查找myuser表上面的isadmin字段上面的默认值约束,查询sql如下:

 SELECT  name
FROM    sys.default_constraints
WHERE   parent_object_id = OBJECT_ID(‘myuser‘)
        AND parent_column_id = COLUMNPROPERTY(OBJECT_ID(‘myuser‘), ‘isadmin‘,
                                              ‘ColumnId‘ )
时间: 2024-11-09 22:01:49

查找指定表、字段上面的默认值约束的相关文章

SQL Server 删除表的默认值约束

首先查出字段的默认值约束名称,然后根据默认值约束名称删除默认值约束 declare @constraintName varchar(200) select @constraintName = b.name from syscolumns a,sysobjects b where a.id=object_id('TB_KYSubProject') and b.id=a.cdefault and a.name='Final_Belong_Programme' and b.name like 'DF%

修正或添加字段默认值约束的名称

旧项目中的数据库约束名称不规范,写了个脚本重新修改. 1. 名称重新修改为已有的默认值约束的名称为'DF_' + 表名 + 字段名: 2. 没有设置默认值约束的列设置默认值,字符串为空,数值为0: 3. 时间字段除了addtime不加默认值: --修正或添加字段默认值约束的名称为DF_表名_字段 /* SELECT tabName= LOWER(O.name), --表名 colName=LOWER(C.name), --字段名 coltype= LOWER(T.name), --类型 dfVa

C# 获取属性字段上DescriptionAttribute的值

var ent = new Ent(); foreach (var item in ent.GetType().GetProperties()) { var v = (DescriptionAttribute[])item.GetCustomAttributes(typeof(DescriptionAttribute), false); var descriptionName = v[0].Description; item.SetValue(ent,descriptionName+":1&qu

Jpa设置默认值约束

使用SpringDataJpa设置字段的默认值约束的2种方式 // 第一种方式是修改建表时的列定义属性 @Column(columnDefinition = "varchar(35) default '12345' ") // 第二种是通过Hibernate(org.hibernate.annotations.ColumnDefault)下提供的注解进行设置默认值 @ColumnDefault("12345") // 进行保存时,Insert的字段根据是否有值进行枚

SQL 通过syscolumns.xtype动态查找指定数据类型字段所包含的数据

表中太多列,只想查找某些比如,数据类型为varchar的字段的数据. 思路:1.先获取列名: select * from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='test_A') 2.查找指定数据类型,xtype就是数据类型,参考如下 syscolumns表内的xtype 查了一下,这些东西都是存于每一个数据库的syscolumns表里面得,name就是列名,xtype就是数据类型

Product表中Name字段上存在一个唯一约束

工作很难跑在前面.所以很多很多日子,下午回家做饭,陪宝宝玩,夜里小朋友哄睡之后我开个小台灯,登录VPN,继续写sql,执行,看结果--- 也是这一段经历,让我深刻理解了,付出就是有回报的,虽然努力了但是绩效仍然一般,可是技能的提升自己是很清楚的,2015.12月,凭借产假回来的项目,通过面试,成功晋级高级工程师. 互联网公司唯一不变的就是在变化,部门裂变,架构调整,人员调整,工作内容变化.做为员工,能做的就是调整心态拥抱变化,然而我的心理状态调整完全跟不上外部的变化,于是就很费力的在做需求,少了

sql server 添加字段并且赋默认值和说明

alter table MonthEnd_Unit   add MEU_IsImport bit null default(0) go EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否是导入的月结' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'MonthEnd_Unit', @level2type

sql server 判断及增加列的默认值约束

IF NOT EXISTS ( SELECT name FROM sysobjects WHERE id = ( SELECT syscolumns.cdefault FROM sysobjects INNER JOIN syscolumns ON sysobjects.Id=syscolumns.Id WHERE sysobjects.name=N'tableName' AND syscolumns.name=N'columnName' ) ) BEGIN ALTER TABLE tableN

如何改变sql server2000数据库列属性的默认值为0

--如果字段原来无默认值,直接执行如下语句,添加默认值: alter table 表名 add default(1) for 字段名 --如果原来有默认值,现在要更改默认值,则需要先把原来的默认值drop掉,再添加新的默认值 alter table 表名 drop constraint 默认值约束的名称 --如果不知道默认值约束的名称,用如下语句查询得到: select [name] from sysobjects t where id = (select cdefault from sysco