为了解释我的问题,我举一个简单的例子:
我的数据库有三个表:
[职位] - position_id INT - 位置 VARCHAR [雇员] -employee_id INT - position_id INT - FK - 名称 VARCHAR -birth_date DATE [车辆] - vehicle_id INT - 模型 VARCHAR - 年份 VARCHAR - 颜色 VARCHAR
问题是我必须将一辆车与一名在公司担任“司机”职位的员工联系起来,而且只有在这种情况下。
我尝试使用继承并创建另一个名为“Driver”的表,该表具有与一名员工关联的 ForeignKey(1-1 关系),但我无法使其工作,因为在编程阶段我必须手动验证是否选择了位置 id(在 HTML 选择元素中)是“驱动程序”的 id。我认为这不是一个好的编程习惯。
总之,我想知道是否有其他方法可以在不影响关系数据库或编程的情况下做到这一点。
提前致谢!抱歉英语不好,这不是我的主要语言。我希望你能够明白。