如何创建一个表,其中一个字段的默认值为getdate() ???

wkoji 2005-09-26 10:59:23
CREATE TABLE [@phoneno] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[serial] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[thistime] [datetime] DEFAULT getdate() ,
[kind] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[flag] [int] NULL
) ON [PRIMARY]
如上时,创建出来的thistime默认值总是自动变成了(getdate()) ???
希望各位大虾帮忙
...全文
241 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wkoji 2005-09-27
  • 打赏
  • 举报
回复
是<NULL>
zouqiang122 2005-09-27
  • 打赏
  • 举报
回复
支持一下
zhangzs8896 2005-09-27
  • 打赏
  • 举报
回复
没有问题的
Mapleleaf123 2005-09-27
  • 打赏
  • 举报
回复
仍然是空值???还是<null>???这两个不一样的
vivianfdlpw 2005-09-26
  • 打赏
  • 举报
回复
--创建测试环境
create table tb
(
ID int,
dt datetime default getdate()
)
go

--测试
insert tb(ID) select 1

select * from tb

--删除测试环境
drop table tb

--结果
/*
ID dt
----------- -------------------
1 2005-09-26 23:51:40.390

(1 row(s) affected)
*/
wkoji 2005-09-26
  • 打赏
  • 举报
回复
但是结果是有影响啊,我添加一条记录之后,这个字段没有增加默认值,仍然是空值???
所以我才来求教
vivianfdlpw 2005-09-26
  • 打赏
  • 举报
回复
没问题的,系统自动给你加的括号,对结果无影响

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧