2012-03-29 59 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

相關問題