我想何时使用插入查询...空字段获取默认值而不是null [英] I want when to use insert query... empty fields get default value instead of null

查看:48
本文介绍了我想何时使用插入查询...空字段获取默认值而不是null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想何时使用插入查询空字段获取默认值而不是null

I want when to use insert query empty fields get default value instead of null

推荐答案

然后将给定列定义为:

- 不接受空值

- 有一个默认值



例如:



Then define given columns to :
- not accept null values
- have a default one

Example :

CREATE TABLE Dummy (
   DummyId int NOT NULL IDENTITY(1,1)
  ,IntColumn int NOT NULL DEFAULT 0
  ,StringColumn nvarchar(8) NOT NULL DEFAULT ""
  ,StringColumn2 nchar(3) NOT NULL DEFAULT "xxx"
  ,DateTimeColumn datetime NOT NULL DEFAULT GETDATE()
  -- etc...
)




在创建表格时为该列添加默认约束:

Hi,
add a default consraint to that column, either when creating the table:
CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25) ,
       SALARY   DECIMAL (18, 2) DEFAULT 5000.00,       
       PRIMARY KEY (ID)
);





或更高版本:





or later:

ALTER TABLE CUSTOMERS
   MODIFY SALARY  DECIMAL (18, 2) DEFAULT 5000.00;





SQL - DEFAULT Constraint [ ^ ]


这篇关于我想何时使用插入查询...空字段获取默认值而不是null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆