数据库设置默认值

zhengchengbaishi 2011-05-25 09:15:56
我这样建了一个表
create table ceshi
(
[niha] int default(10),
[name] char
)

我这样设置了niha这个字段的默认值为10,可是为什么数据库中的数据还是空呢?
...全文
1432 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruien88 2011-05-25
  • 打赏
  • 举报
回复
默认值是在你插入一条数据的时候,不给这个字段赋值的时候才会默认插入的
bbb332 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liujianchun123 的回复:]
create table ceshi
(
[niha] int default '10',
[name] char
)
insert into ceshi([name])values(2)
你试试这种方法
[/Quote]up
liujianchun123 2011-05-25
  • 打赏
  • 举报
回复

create table ceshi
(
[niha] int default '10',
[name] char
)
insert into ceshi([name])values(2)
你试试这种方法
天_龙 2011-05-25
  • 打赏
  • 举报
回复
这个可以
zhengchengbaishi 2011-05-25
  • 打赏
  • 举报
回复
那些默认字段里的数据还可以更新吗
chengjia2284 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhengchengbaishi 的回复:]
我这样建了一个表
create table ceshi
(
[niha] int default(10),
[name] char
)

我这样设置了niha这个字段的默认值为10,可是为什么数据库中的数据还是空呢?
[/Quote]

这样建没问题,你是不是建完表直接select了啊?那肯定没有数据。
你手动插入一条试试
insert into ceshi (name) values('a')

然后再查,就能看到有默认值了
疯狂鸭子 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhangnan20100811 的回复:]
这个是默认的字段 default(10), 而并不是表中的数据有10这个数值,,当然是空的。。 你可以插入数据。
[/Quote]

建表,只是设计一个结构而已,当然不会有数值啦,你插入记录时,niha为空时,你就可以看到默认值10了~
ZhangNan20100811 2011-05-25
  • 打赏
  • 举报
回复
这个是默认的字段 default(10), 而并不是表中的数据有10这个数值,,当然是空的。。 你可以插入数据。
cjh200102 2011-05-25
  • 打赏
  • 举报
回复
建表的时候没有。
你设置默认值,在插入记录的时候才会有
threenewbee 2011-05-25
  • 打赏
  • 举报
回复
建表不会产生数据。

你在哪里运行的脚本,应用到了哪个数据库里面?
zhengchengbaishi 2011-05-25
  • 打赏
  • 举报
回复
有急用啊!

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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