SQLServer缺省约束示例

SQLServer缺省约束⽰例
缺省约束
缺省约束经过定义列的缺省value或应⽤数据库的缺省value对象绑定表的列,来指定列的缺省value。SQL Server 推荐应⽤缺省约束,⽽不应⽤定义缺省value的⽅法来指定列的缺省value。有关绑定缺省约束的窍门请参见“数据完整性”章节。
定义缺省约束的语⾔规则如下:
CONSTRAINT constraint_title
DEFAULT constant_expression [FOR column_title]
例⼦:
constraint de_order_quantity default 100 for order_quantity
留意:不能在创建表时定义缺省约束,只能向已经创建好的表中添加缺省约束。
为既有表增加DEFAULT约束
ALTER TABLE table_name
ADD CONSTRAINT constraint_name
DEFAULT default_value
FOR column_name
Example 1:
go
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ABC_Table]') AND type in (N'U'))
DROP TABLE [dbo].[ABC_Table]
声环境
go
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ABC_Table](
房龙网
[Type_ID] [int] NOT NULL,
[Name] [nvarchar](100) NULL,
[CreatedBy] [nvarchar](50) NULL,
[CreatedOn] [datetime] NULL ,火龙疗法
[UpdatedBy] [nvarchar](50) NULL,
[UpdatedOn] [datetime] NULL,
CONSTRAINT [PK_ABC_Table] PRIMARY KEY CLUSTERED
(
[Type_ID] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE ABC_Table
ADD CONSTRAINT DF_ABC_Table_CreatedBy
DEFAULT 'Admin'
FOR [CreatedBy]
go
ALTER TABLE ABC_Table
ADD CONSTRAINT DF_ABC_Table_CreatedOn
DEFAULT (getdate())
FOR [CreatedOn]
go
Example 2:
SET ANSI_NULLS ON石家庄东方城市广场
GO
SET QUOTED_IDENTIFIER ON
王带狗肉上节目GO
CREATE TABLE [dbo].[ABC_Table](
[Type_ID] [int] NOT NULL,
[Name] [nvarchar](100) NULL,
[CreatedBy] [nvarchar](50) NULL CONSTRAINT [DF_ABC_Table_CreatedBy]  DEFAULT ('Admin'),
[CreatedOn] [datetime] NULL CONSTRAINT [DF_ABC_Table_CreatedOn]  DEFAULT (getdate()),
[UpdatedBy] [nvarchar](50) NULL,
[UpdatedOn] [datetime] NULL,
CONSTRAINT [PK_ABC_Table] PRIMARY KEY CLUSTERED
(
[Type_ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
远程浏览器隔离
) ON [PRIMARY]

本文发布于:2024-09-21 02:48:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/685125.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:缺省   约束   定义   创建   狗肉   狗王   绑定   隔离
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议