【例1】为学生表(student_1)学号添加主键约束,姓名添加非空约束,性别添加检查约束
时间: 2024-04-10 19:33:11 浏览: 90
你可以使用以下的 SQL 语句来为学生表(student_1)添加主键约束、非空约束和检查约束:
```sql
-- 添加主键约束
ALTER TABLE student_1
ADD CONSTRAINT pk_student_id PRIMARY KEY (学号);
-- 添加非空约束
ALTER TABLE student_1
ALTER COLUMN 姓名 SET NOT NULL;
-- 添加检查约束
ALTER TABLE student_1
ADD CONSTRAINT chk_gender CHECK (性别 IN ('男', '女'));
```
请注意,上述语句中的字段名称(学号、姓名、性别)应根据实际情况进行替换。另外,如果表中已经存在重复的学号或不符合检查约束的性别值,则执行上述语句时会失败。在执行之前,建议先备份数据或者确保数据符合约束要求。
相关问题
SQL Server创建一个学生表,学号是主键约束、姓名是唯一约束、性别是默认值约束、年龄是检查约束和班级是外键约束
好的,您想要查询SQL Server创建学生表的语句,请注意以下代码示例:
CREATE TABLE student (
s_id INT PRIMARY KEY,
s_name VARCHAR(50) UNIQUE,
s_gender VARCHAR(10) DEFAULT 'Male',
s_age INT CHECK (s_age>=0 AND s_age<=120),
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(class_id)
);
其中,s_id是主键约束,s_name是唯一约束,s_gender是默认值约束,s_age是检查约束,class_id是外键约束。
您可以根据需要修改字段名称和数据类型,也可以添加其他约束条件。希望我的回答有帮助!
本关任务:创建表并且添加主键约束。
好的,创建表并添加主键约束可以通过以下 SQL 语句实现:
```
CREATE TABLE table_name (
column1 datatype1,
column2 datatype2,
column3 datatype3,
...
PRIMARY KEY (column1)
);
```
其中,`table_name` 是要创建的表名,`column1` 是要作为主键的列名,`datatype1` 是该列的数据类型,可以根据实际情况进行调整。如果需要设置多个列为主键,则可以在 `PRIMARY KEY` 后面添加这些列的名称,用逗号隔开。
例如,创建一个名为 `students` 的表,该表包含学生的学号、姓名和年龄信息,并将学号列作为主键,可以使用以下 SQL 语句:
```
CREATE TABLE students (
id INT,
name VARCHAR(50),
age INT,
PRIMARY KEY (id)
);
```
执行以上 SQL 语句后,就会创建一个名为 `students` 的表,并将 `id` 列作为主键。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)