社区
MySQL
帖子详情
数据库表字段
水光清浅
2020-10-13 02:56:48
这些字段我要不要都设置成不是null?
...全文
882
6
打赏
收藏
数据库表字段
这些字段我要不要都设置成不是null?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
带我飞的云
2020-10-26
打赏
举报
回复
这个是根据需求来的,比如:主键 有特定的意义,不允许为NULL, 还有一些学号,姓名,账号,密码 之类的信息都不允许为null
在你的项目中,要求是必填项,唯一标识 一般都不允许为null
小张程序员
2020-10-16
打赏
举报
回复
一般不用都勾选上的啊,只要把主键id勾选上就可以了
银点
2020-10-14
打赏
举报
回复
要不要设置成非NULL,取决于你的业务需求,如果是必填项,那必须是NOT NUL,否则就允许为NULL,可以根据字段类型设置默认值 比如字段是varchar类型的,可以为NULL的字段,你就设置默认值为''字符空;如果是tinyint可以为NULL,默认值就设为0 如果不设置类型默认值,出现NULL,赶巧在该字段上设置了索引的话,那索引就失效了。
trainee
2020-10-14
打赏
举报
回复
设为 不是NULL 能提高数据库效率,看你需求,如果不存在未知的值(比如is_closed等),就设为 不是NULL
chengangcsdn
2020-10-14
打赏
举报
回复
一般不建议为 为null 如果业务代码不用 采用默认值的方式 更好。
老紫竹
2020-10-14
打赏
举报
回复
业务数据决定的,不是dba决定的。 如果业务要求不能为null, 那就必须not null。
oVirt DB
数据库
表
关系图及
表
字段
关系图
oVirt DB
数据库
表
关系、
表
结构、
数据库
基本信息
MYSQL通过SQL语句批量更改
数据库
、
表
、
表
字段
的默认字符集及排序方式
MYSQL通过SQL语句批量修改
数据库
表
的默认字符集及排序方式修改
数据库
修改
表
修改
表
字段
修改
数据库
ALTER DATABASE
数据库
名 CHARACTER SET 字符集 COLLATE 字符集排序 ; //例子 ALTER DATABASE `databasename` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 修改
表
ALTER TABLE
数据库
名.
表
名 CHARSET= 字符集 COLLATE=字符集排序 ; 原理通过查询
数据库
中
如何得到
数据库
中所有
表
字段
及
字段
中文描述
如何得到
数据库
中所有
表
字段
及
字段
中文描述以下资料,通过csdn的一位师兄从SQL版主那得到:sql中SELECT (case when a.colorder=1 then d.name else end) N
表
名, a.colorder N
字段
序号, a.name N
字段
名, (case when COLUMNPROPERTY( a.id,a.name,IsIdentity
PostgreSql
数据库
计算
表
字段
,
表
,
数据库
等占用磁盘大小的方法
在PostgreSql中如何计算
表
字段
,
表
,
数据库
,以及索引等的大小? 需要介绍PostgreSql的内置函数,在文档中就有,如下: pg_column_size(any) int Number of bytes used to store a particular value (possibly compressed) pg_database_size(oid)
MySQL 中查看与设置
数据库
、数据
表
、
表
字段
的编码格式
MySQL 中查看与设置
数据库
、数据
表
、
表
字段
的编码格式
MySQL
57,062
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章