用SQL语句创建这三张表
展开全部
oralce数据库还是sqlserver?
sqlserver版:
S表:
create table s (
sno bigint,
sname varchar(20),
sex char(1),
age int,
dept varchar(20)
)
C表:
create table c (
cno bigint ,
cname varchar(20),
cpno int,
ccredit int
)
SC表:
create table sc (
sno bigint,
cno bigint,
grade int
)
注意:sc表你两个字段同名,这是数据库不允许的(C表的主键字段我已经帮你设置为CNO)。
如果想增加主键以及关系
将创建表中的代码 cno bigint , 替换成 cno bigint primary key,
sno bigint , 替换成 sno bigint primary key,
创建表完成之后执行
alter table sc
add constraint FK_SC foreign key (sno)
references s (sno);
alter table sc
add constraint FK_SC foreign key (cno)
references c (cno);
注:创建外键关系是需要关系字段必须是主键的
纯手动,帮助到你的话请给分,谢谢。
sqlserver版:
S表:
create table s (
sno bigint,
sname varchar(20),
sex char(1),
age int,
dept varchar(20)
)
C表:
create table c (
cno bigint ,
cname varchar(20),
cpno int,
ccredit int
)
SC表:
create table sc (
sno bigint,
cno bigint,
grade int
)
注意:sc表你两个字段同名,这是数据库不允许的(C表的主键字段我已经帮你设置为CNO)。
如果想增加主键以及关系
将创建表中的代码 cno bigint , 替换成 cno bigint primary key,
sno bigint , 替换成 sno bigint primary key,
创建表完成之后执行
alter table sc
add constraint FK_SC foreign key (sno)
references s (sno);
alter table sc
add constraint FK_SC foreign key (cno)
references c (cno);
注:创建外键关系是需要关系字段必须是主键的
纯手动,帮助到你的话请给分,谢谢。
参考资料: 纯手打
展开全部
CREATE TABLE S
(Sno int PRIMARY KEY,
Sname varchar(10) NOT NULL,
Sex char(2) CHECK (Sex='男' OR Sex='女'),
age int NOT NULL,
dept varchar(10))
GO
CREATE TABLE C
(Sno int IDENTITY(1,1) PRIMARY KEY,
Cname varchar(10) NOT NULL,
Cpno int,
Ccredit int NOT NULL)
GO
CREATE TABLE Sc
(Sno int IDENTITY(1,1) PRIMARY KEY,
Scno int,
Grade int)
Sc表的两个字段重名,这是不被允许的。
(Sno int PRIMARY KEY,
Sname varchar(10) NOT NULL,
Sex char(2) CHECK (Sex='男' OR Sex='女'),
age int NOT NULL,
dept varchar(10))
GO
CREATE TABLE C
(Sno int IDENTITY(1,1) PRIMARY KEY,
Cname varchar(10) NOT NULL,
Cpno int,
Ccredit int NOT NULL)
GO
CREATE TABLE Sc
(Sno int IDENTITY(1,1) PRIMARY KEY,
Scno int,
Grade int)
Sc表的两个字段重名,这是不被允许的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table 。。。。剩下的自己慢慢填吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询