【问题标题】:mySQL how to make one field in table dependant on if some other field has a value?mySQL如何根据其他字段是否有值在表中创建一个字段?
【发布时间】:2015-09-03 21:43:45
【问题描述】:

我正在使用 html/php/js/mysql 构建网站

我有一个网站,我需要输入学生 ID 和学生已通过课程的名称,但有些课程取决于其他课程(例如:我需要先通过微积分 1 才能进入我的微积分 2 年级)。

我需要检查使用 AJAX 的数据(例如:如果我尝试从微积分 2 输入成绩,但微积分 1 未完成(没有成绩)我需要发送错误消息),如果所有条件都满足,那么我继续输入数据。

真正困扰我的是:有没有办法让我在 mySQL 中建立这种依赖关系? (我想让微积分 2 依赖于微积分 1 的值)。

我希望有人能理解我的问题并帮助我。谢谢

【问题讨论】:

    标签: php mysql ajax forms validation


    【解决方案1】:

    您要问的是应该由程序代码的逻辑而不是 SQL 数据库来实现的东西。数据库仅用于存储数据,而不是基于所述数据执行逻辑。

    SQL 真正做的唯一一种逻辑是基于表聚合转换数据或分析数据的模式。它可以执行其他操作,例如强制某个表中的数字永不重复。

    不允许一个表包含数据,除非另一个表不包含在逻辑 SQL 句柄中。如果你告诉它把数据放在一个表中,它就会这样做。

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多