采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,小节表section的主键ID有个默认值:default ‘’。 主键有两个特点:①非空;②唯一。默认值是default ‘’,空字符串也相当于是个空值了,给主键ID加个默认值空字符串,这不就违背了主键非空的特性了吗?可是执行sql的时候数据库也没有报错。这个问题不太理解,就是主键的默认值可以是空字符串的问题。请老师解答一下。
null和''是不同的,主键不能是null,但可以是'',可以有一条空字符串,如果有两条就报主键冲突了。正常主键应该有具体的字符串值,不应该是''
老师,主键ID是空串'',在实际中主键为空串是没有意义的。设计表时为什么要让主键默认''呢?
登录后可查看更多问答,登录/注册
全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术
2.1k 4
1.2k 1
1.1k 1
1.6k 18
1.2k 13