createtable.sql
来自「该系统为学生信息管理系统」· SQL 代码 · 共 36 行
SQL
36 行
use
SMIS
go
create table student(
学籍号 nvarchar(10) not null primary key,
姓名 nvarchar(8) not null,
性别 nvarchar(2) default '男' check(性别 in('男','女')),
出生年月 nvarchar(7) null
)
go
create table class(
学籍号 nvarchar(10) not null primary key,
姓名 nvarchar(8) not null,
班级 nvarchar(8) not null
)
go
create table score(
学籍号 nvarchar(10) not null,
课程 nvarchar(8) not null,
成绩 float not null
constraint p primary key (学籍号,课程),
constraint fk1 foreign key (学籍号) references student(学籍号),
constraint fk2 foreign key (学籍号) references class(学籍号)
)
go
create rule score_rule as @value>=0 AND @value<=100
go
exec sp_bindrule 'score_rule','score.成绩'
go
create table accounts(
姓名 nvarchar(10) not null,
密码 nvarchar(8) null,
身份 nvarchar(2) not null
constraint p2 primary key (姓名),
)
go
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?