首页 应用 游戏 资讯 攻略

SQL DEFAULT 约束介绍

时间:2017-03-08 关注公众号 来源:网络

  DEFAULT 约束用于向列中插入默认值。

  如果没有规定其他的值,那么会将默认值添加到所有的新记录。


  SQL DEFAULT Constraint on CREATE TABLE

  下面的 SQL 在 "Persons" 表创建时为 "City" 列创建 DEFAULT 约束:

  My SQL / SQL Server / Oracle / MS Access:

  CREATE TABLE Persons

  (

  Id_P int NOT NULL,

  LastName varchar(255) NOT NULL,

  FirstName varchar(255),

  Address varchar(255),

  City varchar(255) DEFAULT 'Sandnes'

  )

  通过使用类似 GETDATE() 这样的函数,DEFAULT 约束也可以用于插入系统值:

  CREATE TABLE Orders

  (

  Id_O int NOT NULL,

  OrderNo int NOT NULL,

  Id_P int,

  OrderDate date DEFAULT GETDATE()

  )


  SQL DEFAULT Constraint on ALTER TABLE

  如果在表已存在的情况下为 "City" 列创建 DEFAULT 约束,请使用下面的 SQL:

  MySQL:

  ALTER TABLE Persons

  ALTER City SET DEFAULT 'SANDNES'

  SQL Server / Oracle / MS Access:

  ALTER TABLE Persons

  ALTER COLUMN City SET DEFAULT 'SANDNES'


  撤销 DEFAULT 约束

  如需撤销 DEFAULT 约束,请使用下面的 SQL:

  MySQL:

  ALTER TABLE Persons

  ALTER City DROP DEFAULT

  SQL Server / Oracle / MS Access:

  ALTER TABLE Persons

  ALTER COLUMN City DROP DEFAULT

阅读全文
扫码关注“ 多特资源库
更多更全的软件资源下载
文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站)
玩家热搜

相关攻略

正在加载中
版权
版权说明

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站)

电话:13918309914

QQ:1967830372

邮箱:rjfawu@163.com

toast