在MySQL中跨链接表实现UNIQUE
发布时间:2021-01-18 16:11:31 所属栏目:编程 来源:网络整理
导读:用户是一小我私人,一小我私人有一个公司-用户->人是一对一的,人->公司是多对一的. person_id在USER表中为FK. company_id在PERSON表中为FK. 一小我私人也许不是用户,但用户始终是一小我私人. 假如company_id在用户表中,则可以基于username和company_id建设一个独一键,可是不
用户是一小我私人,一小我私人有一个公司-用户->人是一对一的,人->公司是多对一的. person_id在USER表中为FK. 一小我私人也许不是用户,但用户始终是一小我私人. 假如company_id在用户表中,则可以基于username和company_id建设一个独一键,可是不是,假如是,它将是数据的一再. 今朝,我正在RoseDB Manager包装器代码中实现独一的用户名/公司ID法则,但感受差池.假如可以的话,我想在数据库级别界说独一法则,可是我不确定怎样实现.我实行过这样的工作:
但这不起浸染. 通过阅读文档,我找不到一个可以完成险些全部相似操纵的示例.我是在实行添加不存在的成果,照旧在这里穷乏某些成果? 最佳谜底 好吧,没有简朴的工作可以满意您的需求.可是,您可以行使BEFORE INSERT和BEFORE UPDATE triggers逼迫实验所需的束缚.有关如那里理赏罚使触发器失败的信息,请拜见this SO question about raising MySQL errors.(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |