我的数据库表feeHead
和className
中有两列。 feeHead
存储学费,考试费,注册费等,而className
存储第一,第二,第三等。我想为每个feeHead
制作className
列的唯一键,表示每个className
值应具有唯一的feeHead
。例如,第一堂课应缴纳一门学费,第二堂课应缴纳一门学费,等等。
一个className
(例如1st)不应有两个feeHead
(例如学费,学费)
预先感谢
答案 0 :(得分:0)
我认为您只需要UNIQUE
上的复合(feeHead, className)
键。您可以添加以下内容:
ALTER TABLE fees ADD UNIQUE KEY (feeHead, className)
例如,这将使classname
的第一名拥有学费和考试费,但没有两次学费。