[讨论]关于编程时数据表主键与外键的一些问题。
我对.net的架构并不是很了解,我现在一直对于数据表主键与外键的关系很迷茫。
举个例子来说,在做ASP时如果用ACCESS的数据库,那么主键可以设成自动编号类型的。也就是说不用我们再去关心主键会不会重复,而asp是对数据库直接进行写入的,不像.net中间有数据集,同样都是添加,asp是有一条就加一条,而.net则是将数据全部存入dataset后一次性更新入数据库。
如果只有一个数据表则问题不大,如果涉及到主外键的关系时又要怎么做呢。
比如我要在主表先输入一部分数据,然后用主表的主键做为外键,在输入从表时,每一条数据都可以通过外键找到,主表的里的那一条记录。如果是.net的话,dataset中无法做到自动编号那种。如果每次都手动输入主键值实在不太现实。这种问题如何解决。
大家来讨论下。