我如何使用检查约束?

时间:2011-11-18 06:38:06

标签: sql tsql

我如何使用检查约束?

create table tblCourseMaster
(
course_id int identity(1,1) primary key,
course_code varchar(10)not null,
course_name varchar(50),
course_duration int check(course_ duration>0 and course_duration <6)
)

我收到了以下错误

  

在预期条件的上下文中指定的非布尔类型的表达式,接近'duration'。

1 个答案:

答案 0 :(得分:2)

create table tblCourseMaster 
( 
  course_id int identity(1,1) primary key, 
  course_code varchar(10) not null, 
  course_name varchar(50), 
  course_duration int check(course_duration > 0 and course_duration < 6) 
)

varchaar更改为varchar,将course_ duration更改为course_duration