“你在A表中建一个不可重复键在编号上,就不会出这样的事情了”
A表中的书籍编号就是我已经设置为关键字了。问题是当多个人同时输入相同的书籍编号,而且在插入之前他们的选择语句都是得出相同的结果(即在数据库中还没有此编号),而当插入的时候那么会出现重复插入,而这样会抛出异常的。
而我的目的是当有书籍编号存在的情况下就只能往B表中插入数据的。而且也不抛出异常

解决方案 »

  1.   

    “你在A表中建一个不可重复键在编号上,就不会出这样的事情了”
    A表中的书籍编号就是我已经设置为关键字了。问题是当多个人同时输入相同的书籍编号,而且在插入之前他们的选择语句都是得出相同的结果(即在数据库中还没有此编号),而当插入的时候那么会出现重复插入,而这样会抛出异常的。--那处理这个异常呢,发现主健冲突的异常在往b表插数据
    而当插入的时候那么会出现重复插入,而这样会抛出异常的。
    --这个异常出现很正常啊,书籍编号是基础表阿,难道大家都可以维护,应该是一定角色的人可以维护阿
    不太清楚业务为什么是这个样子
      

  2.   

    在insert into 表A的时候处理一下这个插入异常,如发现异常不要抛出而是去执行你要的语句