暂无图片
mysql数据库的primary key可以为空字符串吗?mysql数据库的primary key不是不能为空且唯一么,为啥我能清掉还能成功呢,是因为是空字符串不是Null么,如果是的话,那数据库设计支持主键不能为空且不能为空字符串么,要怎么设计啊
我来答
分享
Tom
2021-08-31
mysql数据库的primary key可以为空字符串吗?mysql数据库的primary key不是不能为空且唯一么,为啥我能清掉还能成功呢,是因为是空字符串不是Null么,如果是的话,那数据库设计支持主键不能为空且不能为空字符串么,要怎么设计啊

mysql数据库的primary key可以为空字符串吗?mysql数据库的primary key不是不能为空且唯一么,为啥我能清掉还能成功呢,是因为是空字符串不是Null么,如果是的话,那数据库设计支持主键不能为空且不能为空字符串么,要怎么设计啊
空字符串1.png
字符串2.png

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Tom
升级问题到: 潜在风险
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
怎么找到指定MySQL数据库文件的位置?
回答 6
如果能登录的话,可以showvariableslike'datadir';如果不能登录。cat/etc/my.cnf|grepdatadir或者直接查找find/nameibdata1
MySQL 8.0.31新增特性是以下哪一个
回答 1
已采纳
B并行创建索引
本地的MySQL数据库如何让外网的人连接?
回答 1
已采纳
只要网络能通(防火墙或者VPN)telnet数据库端口能通。就能连接。先试试你的机器能不能telnet通,不通找网络的人。
mysql实现日期时间戳
回答 1
selectDATEFORMAT(NOW(),’%Y%m%d%H%i%s%f’);
mysql现在哪个版本用的多?
回答 1
已采纳
5.7和8
mysql和oracle有ss()这个函数吗?
回答 2
已采纳
应该是自定义函数。mysql(root@localhost)[(none)]16:49:37>selectss();ERROR1305(42000):FUNCTIONssdoesnotexist
mysql5.7 和mysql8 的log_update的参数是不是去掉了?
回答 2
你可以执行mysqldverbosehelp查找下有没有你要的参数信息,也可以到官方文档里面找https://dev.mysql.com/doc/refman/8.0/en/serversystemv
MySQL为什么在单表数据量达到千万/亿级别时性能比百万级别时差很多?
回答 1
已采纳
按照Btree的原理,你只要用索引1千万和10亿的层级一样高。如果性能差很多,看看执行计划是不是全表了。
explain analyze delete from t where id<10 的语句,会真实的把数据给删除吗?
回答 2
只是模拟真实操作,根据统计信息,解析&nbsp;各种信息,让你参考的。不会真实删除的。
MySQL的redo机制跟Oracle一样吗?
回答 2
在MySQL中,事务结束(commit或rollback)并不会直接触发检查点。检查点(Checkpoint)是数据库系统中的一个机制,主要用于减少恢复时间,通过将内存中的修改过的页(脏页)刷新(写)