gpt4 book ai didi

mysql - 验证另一个表中数据的唯一性

转载 作者:行者123 更新时间:2023-11-29 22:21:43 25 4
gpt4 key购买 nike

我有一个StudentStudent_section模型。 Student表有student_id and roll_no , Student_sectionstudent_id, standard_id and section_id .

Roll_no应该是唯一的 standardsection .

student.rb我在为 roll_no unique 设置自定义验证时遇到问题 standard and section存在于 Student_section型号。

我在实现时遇到困难,有人可以帮忙吗?

最佳答案

如果您使用 RAILS 4,您可以像这样定义模型关系,如果为真,则将从集合中省略重复项。

has_many :student_sections, -> { uniq }, through: :students

如果您使用的是 RAILS < 4 版本,请尝试此

has_many :student_sections, :through => :students, :uniq => true

关于mysql - 验证另一个表中数据的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646506/

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