sql - 如何向可能包含空值或空值的列添加主键?
问题描述
背景资料:
表A中有 100 行代表货架上的库存。我想让列boxCode成为主键,但我不能,因为空行都有空字符串的boxCode。
表B具有基于实际库存的可变数量的行。我想让列boxCode成为链接到 Table A的外键。
问题:
目前,我执行 2 个 SQL 查询以使上述操作发生,但该操作不是原子的。我更新表A,然后更新表B,但有一小段时间表信息彼此不同步。这导致我们的 API 出现问题。当我更新表A时,SQL 中有没有办法从表B中添加或删除行?我可以保证我只会更新表A,如果这有影响的话。
解决方案
推荐阅读
- typescript - 如何在firebase函数中启用cors
- regex - 为什么我使用这些 Raku 正则表达式会得到不同的回溯?
- php - Nginx + Php-FPM - 上游响应被缓冲
- php - 在数组中搜索
- java - Android Studio java.lang.NullPointerException:
- python - 用 pandas 计算复数的值
- java - 文本文件问题
- glsl - 如何将 uint64_t 转换为 sampler2D?
- sql - 计算和转换字段
- javascript - SyntaxError:无法在 Javascript/Jest 中的模块外部使用导入语句