繁体   English   中英

如何在mysql数据库表中为另一个列创建垂直列唯一键

[英]how to make a perticular column unique key for another column in mysql database table

我的数据库表feeHeadclassName有两列。 feeHead存储学费,考试费,注册费等,而className存储1st,2nd,3rd等。我想让feeHead列的每个className唯一键,这意味着每个className值应具有唯一的feeHead 例如,第一堂课应缴纳一门学费,第二堂课应缴纳一门学费,以此类推。

一个className (比如1)不应该有两个feeHead (说学费,学费)

提前致谢

我认为您只需要在(feeHead, className)上使用复合UNIQUE键。 您可以添加以下内容:

ALTER TABLE fees ADD UNIQUE KEY (feeHead, className)

例如,这将使classname 1st拥有学费和考试费,但没有两笔学费。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM