社区
MS-SQL Server
帖子详情
数据库表的创建为什么要给定默认值
jsd1205
2013-07-15 02:14:53
我在数据库创建新表的时候,被要求varchar、int、bingint等都要给定默认初始值,为什么要这样??
对项目开发有什么影响吗?
...全文
266
6
打赏
收藏
数据库表的创建为什么要给定默认值
我在数据库创建新表的时候,被要求varchar、int、bingint等都要给定默认初始值,为什么要这样?? 对项目开发有什么影响吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KevinLiu
2013-07-15
打赏
举报
回复
楼上说的很对,是业务的限定,可以为空。但是很多业务上为了避免NULL的数据都会限制一些默认值
Mr_Nice
2013-07-15
打赏
举报
回复
引用 1 楼 maco_wang 的回复:
这个也业务有关系,单纯从数据库的角度是可以没有默认值的,但是从业务的角度经常是需要有默认值的。
+ 业务需求上限定。数据库并没有这个要求。
---涛声依旧---
2013-07-15
打赏
举报
回复
有了默认值时,insert时该字段可以不赋值的; sql server一些字符字段或日期字段如果可以为空的话,建议用上默认值,避免NULL的出现查询时会行扫瞄的,影响查询速度
rutstyle
2013-07-15
打赏
举报
回复
有默认值,代码就不用每次去判断是否为空。
發糞塗牆
2013-07-15
打赏
举报
回复
语句贴出来看看?如果选允许为空,那应该不会要求你用默认值的,主键除外
叶子
2013-07-15
打赏
举报
回复
这个也业务有关系,单纯从数据库的角度是可以没有默认值的,但是从业务的角度经常是需要有默认值的。
在一个友好的界面中管理您的Laravel任务计划,并将计划保存到
数据库
中。-PHP开发
文档资料库这位管理员在您的应用程序中
创建
一条路由(
默认值
:/ schedule),可以在其中管理要执行的时间
表
。文档这位图书管理员在您的应用程序中
创建
一条路由(
默认值
:/ schedule),可以在其中管理哪些时间
表
。...
laravel-database-schedule:在友好的界面中管理Laravel任务计划,并将计划保存到
数据库
中
该管理员在您的应用程序中
创建
了一条路线(
默认值
:/ schedule),可以在任何
给定
的时间管理将要执行的时间
表
,这些时间
表
已记录在
数据库
中,并且可以通过界面进行更改,激活,停用或删除无需进行新的应用程序部署。...
数据库
——
创建
和管理
表
存储数据是处理数据的第一步。只有正确地把数据存储...我们要先
创建
一个
数据库
,而不是直接
创建
数据
表
呢?因为从系统架构的层次上看,MySQL
数据库
系统从大到小依次是
数据库
服务器、
数据库
、数据
表
、数据
表
的行与列。
Kingbase
数据库
实验一 设计
数据库
、
创建
数据库
和数据
表
实验一 设计
数据库
、
创建
数据库
和
数据库
实验目的 1.掌握在Kingbase中使用“
数据库
对象管理工具”和...2.掌握在Kingbase中使用“
数据库
对象管理工具”或者SQL命令
创建
数据
表
和修改数据
表
的方法(以SQL命令为重点)。
impala
表
的
创建
如果使用此子句,则只有在指定
数据库
中没有具有相同名称的现有
表
时,才会
创建
具有
给定
名称的
表
。 CREATE TABLE是指示
数据库
系统
创建
新
表
的关键字。
表
的唯一名称或标识符位于CREATE TABLE语句之后。 (可选)您...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章