zoukankan      html  css  js  c++  java
  • SQL Server DEFAULT Constraints

    如果一个表某一字段,设置了Default(默认)约束,那可以在插入记录时,没有为此字段指定值,那系统就取默认值为数据来填充此字段。

    在创建表时,可以定义此Default约束:

    代码
    CREATE TABLE [dbo].[Gallery]
    (
        
    [GalleryId] [int] IDENTITY(1,1PRIMARY KEY NOT NULL,
        
    [Subject] [nvarchar](50NOT NULL,
        
    [Description] [nvarchar](100NULL,
        
    [Directory] [nvarchar](150NULL,
        
    [Picture] [image] NULL,
        
    [Hits] [int] NOT NULL,
        
    [CreateDate] [datetime] DEFAULT(CURRENT_TIMESTAMPNOT NULL  --在记录插入时,把当前系统时间插入
        )

      

    如果是对已经创的表,可以用ALTER来修改,为字段定义一个DEFAULT默认约束。

    ALTER TABLE [dbo].[Gallery] 
    ADD CONSTRAINT [DF_Gallery_CreateDate]
    DEFAULT (CURRENT_TIMESTAMPFOR [CreateDate]


    删除字段默认(Default)约束:

    ALTER TABLE [dbo].[Gallery]
    ALTER COLUMN [CreateDate] DROP DEFAULT
  • 相关阅读:
    【题解】警位安排( 树形 DP)
    【题解】任务分配
    Leo 搭积木
    受牛仰慕的牛
    zy 送画
    [NOIP2010] 乌龟棋
    [WikiOi 1214] 线段覆盖
    【拓扑习题】课程安排问题
    [WikiOI "天梯"1281] Xn数列
    [百度之星2014资格赛] Disk Schedule 报告
  • 原文地址:https://www.cnblogs.com/insus/p/1933104.html
Copyright © 2011-2022 走看看