如何限制关系编号,axapta

如何限制关系编号,axapta,axapta,Axapta,我有一张名为司机和汽车的桌子,司机最多可以有3辆车。如何建立这种关系?司机表:姓名、姓氏、汽车 Car表:Make、Model、Driver据我所知,获取该表的唯一方法是在Cars表上过度调用ValidateWrite()。 在该方法中,您可以选择“按当前驾驶员计数车辆”,如果有三辆或更多的车辆,则返回false 大概是这样的: public boolean validateWrite() { Cars cars; ; select count(recid) from

我有一张名为司机和汽车的桌子,司机最多可以有3辆车。如何建立这种关系?司机表:姓名、姓氏、汽车
Car表:Make、Model、Driver

据我所知,获取该表的唯一方法是在Cars表上过度调用ValidateWrite()。 在该方法中,您可以选择“按当前驾驶员计数车辆”,如果有三辆或更多的车辆,则返回false

大概是这样的:

public boolean validateWrite()
{
    Cars   cars;
    ;
    select count(recid) from cars where cars.driver == this.driver;
    if(cars.recid > 3)
    {
       info('The driver can not have more than three cars');
       return false;
    }
}

当然,你们需要有关于汽车的索引。司机要有更好的性能。

谢谢Demas,答案非常有用