应该是你要插入的Article在db_article表中找不到对应的记录

解决方案 »

  1.   

    你試試這樣寫,
    insert into db_Re(articleid,username,body,face,dateandtime,ip) values(6,'yaqi','新闻','face','','')
      

  2.   

    服务器: 消息 547,级别 16,状态 1,行 1
    INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK_db_Re_db_Article' 冲突。该冲突发生于数据库 'cnpg_news',表 'db_Article', column 'articleid'。
    语句已终止。
    二楼的楼主还是此错误啊
      

  3.   

    --你应该在 db_Article 表(关联表)中有它的记录存在,否则会插入异常。或者删除外键约束。
      

  4.   

    这个系统中一条新闻进行多条评论,表db_Article 表db_Re之间存在一对多的关系啊,由于
    db_Re中的字段articleid和db_Article 表中的字段articleid组成关系,表db_Article为主键表,db_Re为外键表,删除了“”表中约束为db_FK_db_Re_db_Article(外键约束)“”
    那约束就没用了,这个表db_Article 表db_Re之间存在一对多的关系也不存在了吧。
      

  5.   

    CREATE TABLE [dbo].[db_Article] (
    [articleid] [bigint] IDENTITY (1, 1) NOT NULL ,
    [content] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
    [title] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
    [classname] [char] (40) COLLATE Chinese_PRC_CI_AS NULL ,
    [username] [char] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [headline] [int] NULL ,
    [highlight] [int] NULL ,
    [summary] [char] (400) COLLATE Chinese_PRC_CI_AS NULL ,
    [Nkey] [char] (400) COLLATE Chinese_PRC_CI_AS NULL ,
    [writer] [char] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [source] [char] (400) COLLATE Chinese_PRC_CI_AS NULL ,
    [hints] [bigint] NULL ,
    [dateandtime] [datetime] NULL ,
    [popedom] [char] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [checkup] [int] NULL 
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
      

  6.   

    删除外键约束不表示一对多的关系不存在,只是你必须自己来维护这个一对多的关系而已。按照SQL Server提示的错误消息,应该是ArticleID=6的这条记录在db_article表中不存在。你应该首先确认这个ArticleID在主表(db_article)中存在,才能在子表(db_re)中插入对应的记录。