sql server 创建学生表和班级表自增序列
时间: 2023-09-12 17:12:59 浏览: 105
建立学生信息表.sql
在 SQL Server 中,可以使用标识列(Identity)来实现自增序列。下面是创建班级表和学生表,并添加自增序列的示例代码:
```
-- 创建班级表
CREATE TABLE Class (
ClassID int IDENTITY(1,1) PRIMARY KEY,
ClassName varchar(50) NOT NULL
);
-- 创建学生表
CREATE TABLE Student (
StudentID int IDENTITY(1,1) PRIMARY KEY,
StudentName varchar(50) NOT NULL,
ClassID int NOT NULL,
CONSTRAINT FK_Student_Class FOREIGN KEY (ClassID)
REFERENCES Class(ClassID)
);
```
在上面的示例中,`IDENTITY(1,1)` 表示从 1 开始,每次自增 1。班级表和学生表的主键 `ClassID` 和 `StudentID` 都设置为标识列,并且都作为表的主键。这样,每次插入数据时,数据库会自动为这两个表的主键生成唯一的自增序列值。
阅读全文