sql - 无法连接两个表之间的关系(错误无法插入值)
问题描述
我目前正在 Product 和 Order(DonHang) 之间建立关系,出于某种原因,我收到此错误消息说:
无法将空值插入 Quantity 列。
在我搜索并应用了几个配置之后,它仍然是同样的错误。
我做了什么:
- 在产品表中输入数据
- 身份规范切换到 YES
- 通过查询生成表
- 其中两个表设置了主键
我不知道导致这个问题的问题是什么。
解决方案
错误信息很清楚! 无法将空值插入 Quantity 列。 此错误是关于将 null 插入字段Quantity that is NOT NULL
试试这些:
--alter column Quantity to accept nulls
1- ALTER TABLE PRODUCTION ALTER COLUMN Quantity INT NULL
或者
--alter column Quantity to set default value 0 if it is null
2- ALTER TABLE PRODUCTION add constraint dt_Quantity default 0 for Quantity
推荐阅读
- python - 如何将实例对象分配给 protobuf 消息属性
- c# - 网络核心角色管理器:使用通用类型 'RoleManager
' 需要 1 个类型参数 - mysql - 如何使用两个不同的 id 从不同的表中选择多个列?
- html - 强制 HTML 标记处于非活动状态
- c - 返回错误的首选方式是什么?
- angular - 如何routerlink *ngfor case 方法
- python - 打印带有字典/列表的字符串时,如何防止括号和引号被打印出来?
- c++ - 蓝图不影响其父级 - 虚幻引擎
- django - 如果有多个值,则在 .values_list 时排除对象
- angular - node_modules/rxjs/internal/types.d.ts 中的角度错误