繁体   English   中英

在MySQL中插入条件

[英]insert with condition in mysql

在数据库表中,我有:患者表,PatientBasicInfomation表,PatientImageFindings表。。我有多个问题取决于此设计。( 请注意,我是DB的初学者 )1)如果我为每个患者都有一个ID。因此,根据数据库概念,PatientBasicInfomation,PatientImageFindings都应将此键(ID)作为外键?!

2)在患者表中,我应该使用其私钥来引用PatientBasicInfomation,PatientImageFindings,以便它们作为外键出现在患者表中? 我想的对吗...

3)现在我的大问题是:我想在PatientImageFindings表中插入一条记录,但条件是ID + Date(其中Date是PatientImageFindings表中的重要字段,我不知道是否应该将其作为私钥。 。),如何在我的java类中执行此插入语句。(在条件下插入)

您想要做的是在多个列之间添加UNIQUE约束。

这个问题提供了这样做的答案:
如何在MySQL中为多个列指定唯一约束?

alter table votes add unique index(user, email, address);

除非有其他原因,否则应在数据库级别强制执行此操作,并在尝试INSERT之后出现异常时进行处理。

暂无
暂无

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

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