[SQLServer 2000 Driver for JDBC][SQLServer]违反了 PRIMARY KEY 约束 'trainInformationID'。不能在对象 'O_TRAIN_INFOMATION' 中插入重复键。我有两个表,一个表的主键是另一个表的外键.就是一对多的关系
但是我往多的一段只能加入一条数据!加入第二条的时候就报上面的错误!郁闷死!什么原因这是?
谁能根据上面的报错给我找着原因啊

解决方案 »

  1.   

    IF OBJECT_ID('O_TRAIN_CATEGORY') IS NOT NULL
    BEGIN
        DROP TABLE O_TRAIN_CATEGORY
        PRINT '<<< DROPPED TABLE O_TRAIN_CATEGORY >>>'
    END
    go
    IF OBJECT_ID('O_TRAIN_INFOMATION') IS NOT NULL
    BEGIN
        DROP TABLE O_TRAIN_INFOMATION
        PRINT '<<< DROPPED TABLE O_TRAIN_INFOMATION >>>'
    END
    go
    /* 
     * TABLE: O_TRAIN_CATEGORY 
     */CREATE TABLE O_TRAIN_CATEGORY(
        trainCategoryID              int            NOT NULL,
        trainCategoryName            varchar(30)    NOT NULL,
        trainCategoryActiveStatus    int            DEFAULT 1 NOT NULL,
        CONSTRAINT trainCategoryID PRIMARY KEY NONCLUSTERED (trainCategoryID)
    )
    goIF OBJECT_ID('O_TRAIN_CATEGORY') IS NOT NULL
        PRINT '<<< CREATED TABLE O_TRAIN_CATEGORY >>>'
    ELSE
        PRINT '<<< FAILED CREATING TABLE O_TRAIN_CATEGORY >>>'
    go/* 
     * TABLE: O_TRAIN_INFOMATION 
     */CREATE TABLE O_TRAIN_INFOMATION(
        trainInformationID              int             NOT NULL,
        trainInformationTitle           varchar(30)     NOT NULL,
        trainInformationContent         varchar(80)     NOT NULL,
        trainInformationStartTime       datetime        NOT NULL,
        trainInformationFinishTime      datetime        NOT NULL,
        traineeName                     varchar(30)     NULL,
        trainInformationActiveStatus    int             DEFAULT 1 NOT NULL,
        trainRe                     varchar(100)    NULL,
        trainCategoryID                 int             NOT NULL,
        CONSTRAINT trainInformationID PRIMARY KEY NONCLUSTERED (trainInformationID)
    )
    goIF OBJECT_ID('O_TRAIN_INFOMATION') IS NOT NULL
        PRINT '<<< CREATED TABLE O_TRAIN_INFOMATION >>>'
    ELSE
        PRINT '<<< FAILED CREATING TABLE O_TRAIN_INFOMATION >>>'
    go/* 
     * TABLE: O_TRAIN_INFOMATION 
     */ALTER TABLE O_TRAIN_INFOMATION ADD CONSTRAINT RefO_TRAIN_CATEGORY4 
        FOREIGN KEY (trainCategoryID)
        REFERENCES O_TRAIN_CATEGORY(trainCategoryID)
    go
    这是我的建表语句
      

  2.   

    是不是用了session?
    代码看看哇