导入脚本
首先直接打开TOAD,按照之前的配置,现在进入只需要输入账号密码即可连接(注意校园网)
在头歌中下载建库脚本和一个数据脚本(我这里下的大数据脚本,,没耐心的话不建议,导入太耗时间了)
那个.7z文件实际上就是由建表脚本和大数据脚本构成的,所以直接在这三个里下载即可
第一个是建表脚本(必下)第二个是大数据脚本,第三个是小数据脚本(二选一)
点击这里打开导入我们的sql脚本
首先导入建表脚本,如下图所示操作
然后导入数据脚本,我的大数据脚本导了半个小时。。。
检验约束
首先进入我们数据库表的浏览页面,editor是我们编写sql语句的地方,schema browser就是浏览页
主键约束
这项任务首先是找出这个表的主键,在数据库表浏览页中找到instructor然后找到primary约束
a.主键约束存在时插入违反约束的数据
已知主键为ID,那么只需要在表中找到一个ID,插入时保证ID与其相同即可达到破坏主键的效果(如果插入,则不再具有唯一性)
这里我选取这一行数据对应的 ID作为破坏的样本
在脚本中执行下列sql语句
insert into INSTRUCTOR VALUES(4233,'LiHua','Marketing',90000);
预期结果:根据数据库的限制,约束会正常生效阻止插入语句的执行