DROP CONSTRAINT C1 CHECK(Sage<=60)实现删除职工年龄不得超过60岁的完整性约束
时间: 2023-11-22 16:53:42 浏览: 35
可以使用以下 SQL 语句来删除名为 C1 的完整性约束:
```
ALTER TABLE 职工表 DROP CONSTRAINT C1;
```
其中,“职工表”是你的表名,需要替换成实际的表名。执行此命令后,完整性约束 C1 将被删除,职工年龄可以超过60岁。
相关问题
添加职工年龄不得超过60岁的完整性约束。操作语句
可以使用以下 SQL 语句添加职工年龄不得超过60岁的完整性约束:
```
ALTER TABLE 职工表
ADD CONSTRAINT CK_职工表_职工年龄 CHECK (职工年龄 <= 60);
```
其中,"职工表"表示你的职工表名称,"职工年龄"表示你的职工表中记录职工年龄的字段名称,"CK_职工表_职工年龄"为新添加的约束名称,你可以自行定义。
这行代码会报错的原因--3、利用SQL查询分析器用短语NOT NULL、UNIQUE、CHECK保证用户定义完整性 CREATE TABLE ST (SNO CHAR(5) , SNAME CHAR(8) , SSEX CHAR(2) , SAGE INT CONSTRAINT U2 CHECK (SAGE<=28), SDEPT CHAR(20), CONSTRAINT PK-Student1 PRIMARY KEY(SNO))
在这行代码中,有两个问题会导致报错:
1. 约束名称不能包含减号(-),因此需要将"PK-Student1"修改为一个有效的名称,例如"PK_Student1"。
2. 在约束"U2"中,应该使用小于等于符号(<=)而不是大于等于符号(>=),因为该约束将确保SAGE小于或等于28。
修改后的代码如下所示:
```
CREATE TABLE ST (
SNO CHAR(5),
SNAME CHAR(8),
SSEX CHAR(2),
SAGE INT CONSTRAINT U2 CHECK (SAGE<=28),
SDEPT CHAR(20),
CONSTRAINT PK_Student1 PRIMARY KEY(SNO)
);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)