gpt4 book ai didi

java - 定义多个 has-a 关系的最佳方式,其中 A has-a X,B has-a X,C has-a X

转载 作者:行者123 更新时间:2023-12-02 01:35:10 24 4
gpt4 key购买 nike

我遇到这样的情况:A 有一个 X,B 有一个 X,C 有一个 X 等等......我如何确保如果A1有X1,B1/C1/D1不能有X1。等等等等?

是否只能通过业务逻辑来保证?我想知道最佳实践。谢谢

最佳答案

这个答案假设您已经有某种连接表,它将拥有者ABC与项目X 等。像这样:

owner | item
A | X
B | Y
C | Z

如果您想确保只有一个所有者可以拥有给定的项目,那么您所需要做的就是在 item 列上添加唯一约束:

ALTER TABLE yourTable ADD UNIQUE (item);

关于java - 定义多个 has-a 关系的最佳方式,其中 A has-a X,B has-a X,C has-a X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55335729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com