2012-03-29 55 views
0

没有与列ID号和日期表,..java中的Mysql数据库:在同一天,不应该有相同的ID号?

问题:如何在同一日期可能不具有相同的ID号码。
例如:ID号码001已经在29日输入数据,那么当ID号码001的日期在同一天进行第二次输入时,则不允许。
但是,当不同的日期,身份证号码应该有相同..

请帮助我:(

+0

你的问题不是很清楚:你需要创建一个与你的例子相匹配的约束吗?或者你可能需要插入另一个具有相同日期和ID的记录?你的PK是什么?你有错误吗?和'java'如何在你的问题中发生? – 2012-03-29 22:29:25

+0

我有一个表列tb_teach与列ID作为主键。那么还有一个带有列ID的表tb_present作为引用表tb_teach中的ID的外键。我不希望任何老师在同一天的存在。但如果他在不同的日期出席,他可以做到。所以基本上,在ID列中应该有相同的ID,只要日期不同 – harysay 2012-03-30 01:30:03

回答

0

Harysay,可以提供更多的例子吗?我不知道你在找什么做在这里。

如果您的ID和日期的主键,这将让这个只有一行与准确的数据组合可以在表中。这是你在找什么?

+0

我有一个表列tb_teach与列ID作为主键。那么还有一个带有列ID的表tb_present作为引用表tb_teach中的ID的外键。我不希望任何老师在同一天的存在。但如果他在不同的日期出席,他可以做到。 所以基本上,只要日期不同,在ID列中应该具有相同的编号 – harysay 2012-03-29 07:42:32

+0

在tb_teach中生成ID和日期主键。这样它不会允许重复的BOTH字段是相同的。 – keyz101 2012-03-31 05:29:23

1

在你的表中设置一个唯一的密钥。

+0

哪一列应该让它独一无二? 对不起,我还是不太了解编程和数据库,请启迪 – harysay 2012-03-29 07:49:57

相关问题