Advertisement

第三章 SQL练习题(3.12)

阅读量:

3.12使用大学模式,用SQL写出如下查询。

a.创建一门课程"CS-001",其名称为"Weekly Seminar",学分为0.

复制代码
    insert into course values('CS-001', 'Weekly Seminar', NULL, 0);
    

操作未成功执行,具体原因列举如下:

复制代码
 ERROR:  new row for relation "course" violates check constraint "course_credits_check"

    
 DETAIL:  Failing row contains (CS-001, Weekly Seminar, null, 0).
    
 SQL state: 23514
    
    
    
    

出现此问题的原因在于未遵循字段校验规范,这主要体现在创建course关联时,对credits学分这一参数设置了约束条件,规定其数值必须高于零。

复制代码
 create table course

    
 	(course_id		varchar(8), 
    
 	 title			varchar(50), 
    
 	 dept_name		varchar(20),
    
 	 credi

全部评论 (0)

还没有任何评论哟~