CREATE TABLE 课程
课程号 CHAr(5) NOT NULL CONSTRAINT 选课_Fore FOREIGN KEY REFERENCES 选课(课程号)
提示说:'课程号' 附近有语法错误。
为什么?
回答得好的,给最佳!谢谢你们的回答!
请问在SQL语句中,实现选课表中的课程号与课程表中的课程号建立关联,这样建立对吗?
答案:3 悬赏:70 手机版
解决时间 2021-04-13 17:08
- 提问者网友:最美的风景
- 2021-04-12 21:54
最佳答案
- 五星知识达人网友:青灯有味
- 2021-04-12 22:20
前提: 选课表中的课程号字段已设置为主键
--在创建表时语句同楼上
--新增字段并加上外键约束
ALTER TABLE 课程 add cno varchar(20) NOT NULL
constraint 选课_Fore FOREIGN KEY REFERENCES 选课(课程号)
--给现有字段添加外键约束
ALTER TABLE 课程
add constraint 选课_Fore FOREIGN KEY (课程号) REFERENCES 选课(课程号)
--在创建表时语句同楼上
--新增字段并加上外键约束
ALTER TABLE 课程 add cno varchar(20) NOT NULL
constraint 选课_Fore FOREIGN KEY REFERENCES 选课(课程号)
--给现有字段添加外键约束
ALTER TABLE 课程
add constraint 选课_Fore FOREIGN KEY (课程号) REFERENCES 选课(课程号)
全部回答
- 1楼网友:西风乍起
- 2021-04-12 23:02
CREATE TABLE 课程
(
课程号 CHAr(5) NOT NULL CONSTRAINT 选课_Fore FOREIGN KEY REFERENCES 选课 (课程号)
)
CREATE TABLE 后面的括号是必须的,加上就行了。建立的方法是正确的
- 2楼网友:等灯
- 2021-04-12 22:44
不对。改正如下:
alter table 选课
add constraint 选课_fore foreign key(课程号) references 课程(课程号)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯