问题描述
- mysql为什么不设主键就不能输入数据
-
不知道怎么搞得,创建数据表的时候如果不设置主键的话这个表就会变成read only,不能输入数据,加上主键之后才能输入。这个是权限没弄对的问题吗?怎么改成不设置主键也可以输入数据?
解决方案
不设置主键没法修改数据。原因是如果两条数据在数据库中所有字段的值一样。你修改其中一条,怎么知道你修改的是哪一条还是两条都修改呢?
虽然数据库允许没有主键的表,但是任何情况,定义任何表,都必须有主键。
解决方案二:
这个 应该是数据库规定的必须有主键之后才能操作数据
解决方案三:
这个是关系型数据库规定的吧
解决方案四:
MySQL中表示可以没有主键的,没有主键也是可以正常使用的。
你这个情况可以检查一下数据库的安全设置。
解决方案五:
hibernate向mysql插入数据后,得到该条数据主键的方法
解决方案六:
hibernate向mysql插入数据后,得到该条数据主键的方法
时间: 2024-11-05 12:22:08