一张表有一个联合主键(ID和Time),往这张表插数据时,是否要这两个字段的值都不一样,还是有一个不一样就能插入。

解决方案 »

  1.   

    1         2011-01-02 00:00:00.000 1 NULL NULL NULL NULL NULL
    3         2033-01-01 00:00:00.000 6 NULL NULL NULL NULL NULL
    11         2033-08-08 00:00:00.000 11 NULL NULL NULL NULL NULL
    1111111111 2007-04-22 13:33:50.000 2007.9 2007.9 NULL NULL NULL NULL
    1111111111 2008-04-22 13:33:50.000 2008.9 2008.9 NULL NULL NULL NULL
    1111111111 2009-04-22 13:33:50.000 2009.9 2009.9 NULL NULL NULL NULL
    1111111111 2010-04-22 13:33:50.000 2010.9 2010.9 NULL NULL NULL NULL
    前面三个是我自己的,后面几个是系统的,那系统的数据是怎么插入的,它的ID 一样
      

  2.   

    我用insert插入下面时,
            1 2011-01-01 00:00:00.000    1
           1 2011-01-02 00:00:00.000    1
    它只能插进去第一个,在插时就会有这个错误“违反了 PRIMARY KEY 约束 'PK_DB_AmmeterDatas'。不能在对象 'dbo.DB_AmmeterDatas' 中插入重复键。”