打错了,是能不能插入到员工表中

解决方案 »

  1.   

    嘻嘻.今天下午我也刚考完.
    第三条记录是可以插入的啦.题目的示例中最后一条部门号就是为空的啦.
    不信的话,你试试
    create table t2 ( a int primary key, c int)
    insert t2 select 1, 3
    union all select 2, 4create table t1(
     a int foreign key references t2(a),
     b int, 
    )insert t1 select 1, 4
    insert t1 select null, 4
    select * from t1
      

  2.   

    答案是不能,因為部門號要為主鍵,而主鍵為空。與定義矛盾,所以不能插入記錄。
      

  3.   

    不是啦.在"职员表"中, "部门号"不是主键,只是外键而已.
    那条记录是要插到"职员表"中.
    我想是可以插入的.
    所以我填的是:前两个不行,第三个可以.
      

  4.   

    to:樓上的這個外鍵(部門號)要在部門表中是主鍵的才行,因為在部門表中它不是主鍵,所以就不能插入
      

  5.   

    to:楼上的楼上
    部门表中,部门号是主键。(题目第一问即强烈暗示了)
    所以可以插入。
      

  6.   

    若部门表中是主键,则不能插入,否则可以的
      

  7.   

    实践出真理
    我试过了,可以的,只要所建员工表中的部门号没说不允许为空就可以插入的。
      

  8.   

    考试中吗.
    下来试一下不就行了.
    我试过了.可以的.
    受不了了.
      

  9.   

    谢谢各位高人的意见,我马上结贴