MySql外键约束可以为null吗?

jingulang 2008-09-17 11:48:03
我记得Oracle里不能为null
但在MySql里外键约束的字段为什么可以为null啊
groupid references B (id)啊~~


A
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| groupid | int(11) | YES | MUL | NULL | |
+---------+--------------+------+-----+---------+----------------+

B
+----+------+---------+
| id | name | groupid |
+----+------+---------+
| 1 | 男人 | NULL |
| 3 | 男人 | 2 |
+----+------+---------+
...全文
304 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
junshi_liu 2008-09-17
  • 打赏
  • 举报
回复
楼主记错了吧, oracle里边的外键约束也可以为空
Mysql里边的也可以为空。
fosjos 2008-09-17
  • 打赏
  • 举报
回复
没有当然可以
有的话才限制记录存在

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧