软考下午第三题,请各位发表高见 打错了,是能不能插入到员工表中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嘻嘻.今天下午我也刚考完.第三条记录是可以插入的啦.题目的示例中最后一条部门号就是为空的啦.不信的话,你试试create table t2 ( a int primary key, c int)insert t2 select 1, 3union all select 2, 4create table t1( a int foreign key references t2(a), b int, )insert t1 select 1, 4insert t1 select null, 4select * from t1 答案是不能,因為部門號要為主鍵,而主鍵為空。與定義矛盾,所以不能插入記錄。 不是啦.在"职员表"中, "部门号"不是主键,只是外键而已.那条记录是要插到"职员表"中.我想是可以插入的.所以我填的是:前两个不行,第三个可以. to:樓上的這個外鍵(部門號)要在部門表中是主鍵的才行,因為在部門表中它不是主鍵,所以就不能插入 to:楼上的楼上部门表中,部门号是主键。(题目第一问即强烈暗示了)所以可以插入。 若部门表中是主键,则不能插入,否则可以的 实践出真理我试过了,可以的,只要所建员工表中的部门号没说不允许为空就可以插入的。 考试中吗.下来试一下不就行了.我试过了.可以的.受不了了. 谢谢各位高人的意见,我马上结贴 存在相同数据记录的行,只取第一行 sql表的合并 存储过程传参是日期型的,如何指定日期型的默认日期是当天呀??? 求解SQL语句拼接 SQL Server 2000不适合于WinXP么?! 百分求解这段SQL语句的含义 一个数据库原理/技术问题 关于union和order by的问题 请教高手关于 MSSQL 连接等问题: 在delphi中怎样读写oracle的LONG行字段 這個sql怎麼寫, 根據時間取最高版本 邹老大在不在?把excel数据导入到SQL Server中,数据格式的问题!!!
第三条记录是可以插入的啦.题目的示例中最后一条部门号就是为空的啦.
不信的话,你试试
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
那条记录是要插到"职员表"中.
我想是可以插入的.
所以我填的是:前两个不行,第三个可以.
部门表中,部门号是主键。(题目第一问即强烈暗示了)
所以可以插入。
我试过了,可以的,只要所建员工表中的部门号没说不允许为空就可以插入的。
下来试一下不就行了.
我试过了.可以的.
受不了了.