为列增加默认值限制(Adding a default constraint)

我们可以为表中的某一列增加一个默认值,如上文中我们创建了tblPerson表,该表有GenderId列。我们可以使用下面的代码为该列增加默认值:

Alter Table tblPerson
Add Constraint DF_tblPerson_GenderId
Default 3 For GenderId

同时我们也可以在为表增加新列的时候指定默认值,下面的代码为tblPerson增加一个地址列Address,同时为该地址指定了默认值"CHONGQING":

Alter Table tblPerson
Add [Address] NVARCHAR(50) NULL
Constraint DF_tblPerson_Address Default ‘CHONGQING‘

当然,我们也可以删除一个Default Constraint:

Alter Table tblPerson
Drop Constraint DF_tblPerson_Address
时间: 2024-08-08 09:45:23

为列增加默认值限制(Adding a default constraint)的相关文章

js给文本框增加默认值

js给文本框增加默认值 <script type="text/javascript">window.onload = function () {var ss = document.getElementById("txt");ss.onfocus = function () {this.value = "";ss.style.color = "black";}ss.onblur = function () {if (

constraint更新表列约束默认值

--更新约束 alter TABLE [dbo].[Sk_Recruit] drop constraint DF_Sk_Recruit_lastcommenttime go alter TABLE [dbo].[Sk_Recruit] add constraint DF_Sk_Recruit_lastcommenttime DEFAULT (getdate()) for [lastcommenttime] go constraint更新表列约束默认值

SQL Server2008为表的某列设置默认值为SQL Server函数

  例如,设置SQL Server函数GETDATE()作为默认值: SQL Server2008为表的某列设置默认值为SQL Server函数

设置DataGridViewComboBoxColumn列的默认值

因为工作需要,最近用到了DataGridViewComboBoxColumn,需要让它在DataGridView中显示时包含默认值.在网上查找过相关资料,对于我这种新手来说理解起来仍是困难,索性自己动手写了一个测试程序,若有说的不对的地方欢迎拍砖:-). DataGridViewComboBoxColumn列用于在DataGridView单元格中实现具有类似ComboBox的功能,就是可以从下拉框中选择需要显示在单元格中的内容.在设置默认值的时候,有两种情况:一是DataGridView显示时已

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

Oracle 12C -- 基于sequence的列的默认值

12C支持先创建一个sequence,然后再将该sequence指定为某个列的值的默认表达式. 和"identity column"具有以下不同点: ·对列的个数没有限制 ·sequence必须在列定义之前定义 ·如果删除了sequence,会导致后面的insert报错 ·表的owner,和使用者对该sequence必须有select权限 ·可以手动插入.更新该列(不使用sequence产生的值) SQL> drop sequence test_seq; SQL> crea

MySQL-timestamp列的默认值

1.在创建新记录和修改现有记录的时候都对这个数据列刷新 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它 TIMESTAMP DEFAULT CURRENT_TIMESTAMP 3.在创建新记录的时候把这个字段设置为0,以后修改时刷新它 TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 4.在创建新记录的时候把这个字段设

在Sql Server数据表中使用Guid类型的列及设置Guid类型的默认值

1.列的类型为uniqueidentifier 2.列的默认值可以设为newid() 3.程序里字符转换成guid string xxx="xxxx-xxxx-xxx";  guid nn= new guid(xxx)

指定列默认值

在不知道或在值丢失的情况下,允许空值是非常使用的.但是,某些时候空值是容易引起争议的,一种更好的办法就是使用默认值.默认值用于在向表中插入行并且未给列指定值时.例如,可以再基于字符的列设置默认值为N/A,而不是在允许为空的情况下自动插入NULL. 下面的创建customers表中,为phone列指定默认值'未输入'.当未为该列指定插入值时,将使用默认值. Create Table customers ( firstName varchar(20) Not Null, lastNname varc