我正在尝试限制字段中的输入错误。我正在构建的站点包含有关汽车的数据。
一辆车可以有一个列表中的多个设备(空调、ABS、真皮座椅等),我想以某种方式防止数据输入出错,或者至少将其最小化。
第一种错误情况是为 2 个或更多互斥设备输入数据时。例如,汽车不能有手动空调和自动空调和自动空调双区。只有其中一个可以存在于汽车中。
第二种错误情况是在没有先决条件的情况下为设备输入数据。例如,在没有所需 ABS 的情况下输入紧急制动辅助 (BA)。一辆汽车可以有 ABS 没有 BA,但 BA 只存在于有 ABS 的汽车中。
输入数据的表格很简单。每辆车( version_id )都有多个设备(装饰)或 trim_ids。Version_id 和 trim_id 分别是表版本和修剪的 FK。所以不存在的 trim_id 或 version_id 的错误已经在表 versiontrim 中处理了。
表版本修剪(我想最小化数据错误的地方)
version_id trim_id
餐桌装饰:
trim_id trim trimtype
表版本
version_id model_id version active bodytype places motor_id etc...
我感谢任何帮助。