使用SQL语言创建下列数据表

有注释最好,保证会采纳

--这里是学生表 CREATE 创建 TABLE 表格 Student 表名称
CREATE TABLE [dbo].[Student](

[Sno] [varchar](7) NOT NULL PRIMARY KEY, --PRIMARY KEY 主键
[Sname] [varchar](10) NOT NULL, --NOT NULL 就是非空的意思 NULL 是允许为空
[Ssex] [varchar](2) NOT NULL CHECK (([Ssex]='男' OR [Ssex]='女')), --CHECK 是约束 后面是约束条件 下面的[Sage]、[Grade]一样
[Sage] [int] NULL CONSTRAINT Check_Sage CHECK (([Sage]>=(15) AND [Sage]<=(40))), --CONSTRAINT 约束名称
[Sdept] [varchar](20) NULL DEFAULT('计算机系') , --DEFAULT 默认值
)
--下面是成绩表
CREATE TABLE [dbo].[SC](
[Sno] [varchar](7) NOT NULL FOREIGN KEY([Sno]) REFERENCES [dbo].[Student] ([Sno]), --外键 FOREIGN KEY 字段 REFERENCES 表名.字段
[Cno] [varchar](10) NOT NULL FOREIGN KEY([Cno]) REFERENCES [dbo].[Course] ([Cno]),
[Grade] [int] NOT NULL CHECK (([Grade]>=(1) AND [Grade]<=(100)))
)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-09
create table sc --创建表sc
(sno char(7) foreign key references student(sno), --加外键约束
cno char(10) foreign key references course(cno), --加外键约束
grade int check (grade between 0 and 100)); -- 取值范围在0-100
create table student --创建表student
(sno char(7) primary key, --设置sno为主键
sname char(10),
ssex char(2) check(ssex '男' or '女'),
sage int check(sage between 15 and 45),
sdept char(20) default '计算机系' );
第2个回答  2018-10-04
create database abc
on
(name='a_data',
filename='e:\sql\a_data.mdf',
size=5MB,
MAXSIZE=50MB
)
---------
create table book(
bNo char(2) not null primary key,
bName varchar(50) not null,
bAuther varchar(30) not null,
bPublisher varchar(30) not null,
bPrice money not null,
bMout int not null
)追问

。。貌似和我题目不一样啊

本回答被网友采纳
第3个回答  2018-11-16
--SC表
CREATE TABLE SC(
Sno varchar(7),
Cno varchar(10),
Grade INT,
PRIMARY KEY (Sno) REFERENCES Student(Sno) ,
PRIMARY KEY (Cno) REFERENCES Course(Cno) ,
CHECK Grade>=0 AND Grade <=100
)
--学生表
CREATE TABLE Student(
Sno varchar(7) ,
Sname varchar(10) NOT NULL,
Ssex varchar(2),
Sage INT,
Sdept varchar(20) DEFAULT '计算机系',
PRIMARY KEY (Sno)
CHECK (Ssex IN ('男','女'))
CHECK (int>=15 AND int <=45)

--课程表,貌似没给截图 = =
CREATE TABLE Course(
Cno varchar(7),
Cname  varchar(10) NOT NULL,
PRIMARY KEY (Cno)
)

第4个回答  2018-10-04
妖怪。
相似回答