Z zyfcyx Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-28 #1 我用的是PARADOX数据库,现在想用两个TABLE联接主从表,但是从表字段必须有主键才能关联到主表字段,现在的问题是当我在从表中增加数据的时候,由于从表主键字段中记录不能有重复,因此经常出列KEY VILATION,我不想它出现这个错误提示啊,怎么样才能解决这个问题啊?各位大哥,用QUERY比较烦,而我不大会用的。
我用的是PARADOX数据库,现在想用两个TABLE联接主从表,但是从表字段必须有主键才能关联到主表字段,现在的问题是当我在从表中增加数据的时候,由于从表主键字段中记录不能有重复,因此经常出列KEY VILATION,我不想它出现这个错误提示啊,怎么样才能解决这个问题啊?各位大哥,用QUERY比较烦,而我不大会用的。
S svw0506 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-28 #2 从表可以定义复合主键呢,即将两个或多个字段都定为主键
C Crosman Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-28 #4 呵呵,问题没有看明白。不知是否如下理解 可以采用自动增加的字段做主健,如果一定要用一个有用的字段,就要采用楼上所说的检查有没有重复在post前
M MikeZ Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-28 #5 主从表方式的数据库构造应该这样安排:主表中应有主键,从表中有外键与之关联。 从表中的主键可以同外键合并成联合主键,也可以是独立的。 你对主从表的理解有误,不是从表中的主键与主表关联,而是从表中外键与主表中主键关联。 如:学校的班级与学生的关系,班级为一张表,学生为一张表。 班级表中班号为主键,学生表中学号为主键,学生表中还应有班号为外键,这样班级表与学生表就联系起来了。 联合主键也类似。
主从表方式的数据库构造应该这样安排:主表中应有主键,从表中有外键与之关联。 从表中的主键可以同外键合并成联合主键,也可以是独立的。 你对主从表的理解有误,不是从表中的主键与主表关联,而是从表中外键与主表中主键关联。 如:学校的班级与学生的关系,班级为一张表,学生为一张表。 班级表中班号为主键,学生表中学号为主键,学生表中还应有班号为外键,这样班级表与学生表就联系起来了。 联合主键也类似。