gpt4 book ai didi

MySQL:如何引用同一个表上的两列?

转载 作者:行者123 更新时间:2023-11-29 08:56:13 25 4
gpt4 key购买 nike

我有一个包含 3 列“玩家 1”、“玩家 2”和“获胜者”的表格。我希望“Winner”列引用“Player1”或“Player2”列。除了“Player1”或“Player2”条目外,不应插入任何其他内容。我尝试过

ALTER TABLE GAMES 
ADD CONSTRAINT fk_winner FOREIGN KEY (WINNER) REFERENCES GAMES (PLAYER1, PLAYER2);

但是我遇到了一个错误。

最佳答案

不幸的是,您无法创建这样的外键。如果您想在数据库中强制执行此操作,则需要使用触发器。

关于MySQL:如何引用同一个表上的两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914385/

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