2017-02-22 11 views
0

データベーステーブルに挿入を制限する方法はありますか? Student_Applicationsテーブルでは、特定のロール#は6つ以上のアプリケーションを提出できません。 MySQLでこれをどのようにして行いますか? 私は、学生#1が4つのアプリケーションの合計を提出したいとします。同じ#2の学生#2が6つのアプリケーションを提出することができますか?特定の条件に従ってMySQLデータベースのテーブルエントリに挿入制限を入れる方法は?

+0

ユーザーはどのようにデータを挿入しますか?それはWebベースのアプリケーションを介してですか? – r0xette

+0

@ r0xette特に指定しません。しかし、Webベースのアプリケーションの観点からソリューションを知っているなら、教えてください。 – mikaela01

答えて

0

たとえば、PHPベースのWebベースのアプリケーションの場合、次のことができます。

student_applicationテーブルにstudent_idが必要です。フォームエントリをデータベースに保存する前に、student_applicationのCOUNT(student_id)をチェックするだけで、データが挿入される代わりに、ユーザーをページにリダイレクトするか、挿入の上限を超えたポップアップを表示するアプリケーション。

+0

私はこれを試してみます。ありがとうございました。 – mikaela01

+0

@ mikaela01喜んで助けてください。あなたの質問が満足できたら、チェックマークをクリックして、この投稿の左側に答えを受け入れることを忘れないでください。 – r0xette

関連する問題