2017-02-22 23 views
0

有沒有辦法限制在數據庫表中的插入?在Student_Applications表中,某個Roll#無法提交超過6個應用程序?我將如何在MySQL中執行此操作? 假設我希望學生#1在同一個表格中提交總共4個申請,學生#2可以提交6個申請?如何根據一定條件在MySQL數據庫表條目中插入限制?

+0

用戶如何插入數據?它是否通過基於Web的應用程序? – r0xette

+0

@ r0xette不具體。但是,如果您從基於Web的應用程序角度瞭解解決方案,請告訴我。 – mikaela01

回答

0

如果它是一個基於Web的應用程序,例如基於PHP的,那麼你可以做以下事情。

在您的student_application表中,必須有student_id。在保存將表單條目插入數據庫之前,您可以簡單地在student_application中檢查COUNT(student_id),並且如果它大於等於6,而不是插入數據,則將用戶重定向到頁面或顯示用戶超出插入限制的彈出應用。

+0

我會試試這個。謝謝。 – mikaela01

+0

@ mikaela01很高興爲您提供幫助。如果我滿足您的查詢條件,請不要忘記單擊複選標記以接受本文左側的答案。 – r0xette

相關問題