SQL 简单约束
发布网友
发布时间:2022-04-07 21:23
我来回答
共2个回答
热心网友
时间:2022-04-07 22:53
1
PRIMARY
KEY约束
例如,下面的SQL语句创建一个名为student的表,其中指定student_number为主键:
USE
test
GO
CREATE
TABLE
student
(sutdent_number
int
PRIMARY
KEY,
student_name
char(30))
GO
2
FOREIGN
KEY约束
例如,下面就是一个使用FOREIGN
KEY约束的例子:
CREATE
TABLE
proct
(proct_number
int,
student_number
int
FOREIGN
KEY
REFERENCES
student(student_number)
ON
DELETE
NO
ACTION)
GO
3
UNIQUE约束
例如,下面的SQL语句创建了一个test2表,其中指定了c1字段不能包含重复的值:
USE
test
GO
CREATE
TABLE
test2
(c1
int
UNIQUE,
c2
int)
GO
INSERT
test2
VALUES(1,100)
GO
如果再插入一行:
INSERT
test2
VALUES(1,200)
4
CHECK约束
例如,下面的SQL语句创建一个成绩(score)表,其中使用CHECK约束来限定成绩只能在0~100分之间:
CREATE
TABLE
score
(sutdent_number
int,
score
int
NOT
NULL
CHECK(score>=0
AND
score
热心网友
时间:2022-04-08 00:11
ALTER
TABLE
TABLE_NAME
ADD
CONSTRAINT
CK_CK1
CHECK(字段名
LIKE
'00[0-9][0-9]_[a-z][a-z][a-z]')
没测试过、不知道行不行、那个字母不知道是大写还是小写、
祝你好运、