我的数据库表中有两列 feeHead
和 className
。 feeHead
存储学费、考试费、注册费等,className
存储第 1、2、3 等。我想让 feeHead
列唯一每个 className
的键,这意味着每个 className
值都应该有一个唯一的 feeHead
。例如一年级应该有一个学费,二年级应该有一个学费等等。
一个className
(比如第一个)不应该有两个feeHead
(比如Tuition fee, Tuition fee)
提前致谢
最佳答案
我认为您只需要 (feeHead, className)
上的复合 UNIQUE
键。您可以添加一个:
ALTER TABLE fees ADD UNIQUE KEY (feeHead, className)
这将允许(例如)classname
第一个有学费和考试费,但不能有两个学费。
关于mysql - 如何为mysql数据库表中的另一列创建特定列的唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400572/