永发信息网

请问在SQL语句中,实现选课表中的课程号与课程表中的课程号建立关联,这样建立对吗?

答案:3  悬赏:70  手机版
解决时间 2021-04-13 17:08
  • 提问者网友:最美的风景
  • 2021-04-12 21:54
CREATE TABLE 课程
课程号 CHAr(5) NOT NULL CONSTRAINT 选课_Fore FOREIGN KEY REFERENCES 选课(课程号)
提示说:'课程号' 附近有语法错误。
为什么?

回答得好的,给最佳!谢谢你们的回答!
最佳答案
  • 五星知识达人网友:青灯有味
  • 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 选课(课程号)
全部回答
  • 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 课程(课程号)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯