簡體   English   中英

MySQL如何使表中的一個字段依賴於其他字段是否具有值?

[英]mySQL how to make one field in table dependant on if some other field has a value?

我使用html / php / js / mysql建立網站

我在網站上有一個from站點,我需要輸入學生ID和該學生已通過的課程的名稱,但是有些課程取決於其他課程(例如:我需要通過Calculus 1才能進入我的Calculus 2成績)。

我需要檢查數據是否使用AJAX(例如:如果我嘗試從微積分2輸入成績,但微積分1尚未完成(沒有成績),我需要輸入錯誤消息),如果所有條件都得到滿足,那么我將繼續輸入數據。

有什么真正的問題困擾我:有沒有辦法讓我可以在mySQL中進行這種依賴? (我想使微積分2取決於微積分1的值)。

我希望有人能理解我的問題並為我提供幫助。 謝謝

您要問的是應該由程序代碼的邏輯而非SQL數據庫來實現的。 該數據庫僅用於存儲不基於所述數據進行邏輯運算的數據。

SQL真正執行的唯一邏輯是基於表聚合轉換數據或分析數據的模式。 它可以做其他事情,例如某個表中的強制編號,以永不重復。

不允許表具有數據,除非另一個表沒有數據,這不是邏輯SQL句柄的一部分。 如果您告訴它將數據放在表中,那么它將完成該操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM