我有以下问题:
在练习模式调用课程中创建一个新表。它具有以下属性。
CourseRegNumber
-- 这将是一个介于 1000 和 9999 之间的整数。此列将每次自动增加 1。这将是主键。
StudentID
-- 1000 到 999,999 之间的整数。不能为空。
我遇到的问题是编写 StudentID 部分。
这就是我所拥有的StudentID INT (1000,1) NOT NULL
。
但是我必须在 INT 和 (1000,1) 之间有一些东西,我不确定那里有什么。
我有以下问题:
在练习模式调用课程中创建一个新表。它具有以下属性。
CourseRegNumber
-- 这将是一个介于 1000 和 9999 之间的整数。此列将每次自动增加 1。这将是主键。
StudentID
-- 1000 到 999,999 之间的整数。不能为空。
我遇到的问题是编写 StudentID 部分。
这就是我所拥有的StudentID INT (1000,1) NOT NULL
。
但是我必须在 INT 和 (1000,1) 之间有一些东西,我不确定那里有什么。
听起来像是检查约束的工作:
Create Table practice.course (
CourseRegNumber int identity(1000, 1) not null primary key,
StudentId int not null,
Constraint CK_CourseRegNumber Check (
CourseRegNumber >= 1000 and
CourseRegNumber < 10000
),
Constraint CK_StudentId Check (StudentId >= 1000 and StudentId < 1000000)
);