订单号 品名 型号 数量 条码号
1001 电脑 HP001 3 123#456#789
1001 mp3 liangx01 3 13#46#79
Excel表数据如上所示,其中订单号,品名,型号,条码号都不唯一,可重复,123#456#789为三台电脑的条码号
要求建两个数据库表,将条码号分离,且两个表有关系,我建的表是这样子,但导入数据库时却只能导入表2的数据
表1(序号1,条码号,序号2)
表2(序号2,订单ID,商品名,型号,数量)我想问一下,这两个表怎么相关联啊,表1的序号2为外键的话,就不对了,因为表1中序号2应该是可以重复才对啊哪位高手解决一下问题啊,或者重新建两个表,怎么让两个表相关联啊...

解决方案 »

  1.   

    表一:订单单头表:ID_,SerialNo_,OrderNo_,
    表二:订单单身表:ID_,ParentID_,OrderNo_,ItemNo_,PartNo_
    表一中ID_是主键,表二中ParentID_是表一中ID_的外键,表二中的ID_是主键,表二中ItemNo_是订单序, 
      

  2.   

    谁到这去啊,我帮你们刷分,刚才发错贴了
    http://topic.csdn.net/u/20080724/09/2dc20bd1-6a8e-4691-b7ee-588a075b6534.html
      

  3.   

    表1(序号1,条码号,序号2)
    表2(序号2,订单ID,商品名,型号,数量)我是这样做的,但是插入数据时表2的数据插入成功了,但表1却失败
    程序提示表1的序号2不允许空值,怎么编写程序才能让表1的数据在插入数据时也插入序号2的相关值啊
    我是用C#写的程序