永发信息网

oracle建表缺少左括号 /*==============================================================*/ /* Tabl

答案:3  悬赏:60  手机版
解决时间 2021-11-26 12:41
  • 提问者网友:王者佥
  • 2021-11-25 11:58
oracle建表缺少左括号 /*==============================================================*/ /* Table:
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-11-25 13:20
我试过了,将最后一句
constraint PK_CONTENTSORT primary key clustered (ContSortID)
中的 clustered去掉就可以了,系统将其识别为你的主键字段名了,故有此错
全部回答
  • 1楼网友:慢性怪人
  • 2021-11-25 15:49
constraint PK_CONTENTSORT primary key clustered (ContSortID)
把clustered去掉
  • 2楼网友:英雄的欲望
  • 2021-11-25 14:11

--脚本帮你改好

create table ContentSort 

(

   ContSortID           int                            not null,

   ContSortName         varchar(100)                   null,

   CompID               int                            null,

   constraint PK_CONTENTSORT primary key  (ContSortID)

);

--另外给你提一个小建议  虽然oracle还保留int和varchar 数据类型 但最好不要用这个 兼容性不好

--也不是oracle自己的数据类型 只是为了兼容sql server int对应number varchar对应varchar2

drop table ContentSort ;

create table ContentSort 

(

   ContSortID           int                            not null,

   ContSortName         varchar(100)                   null,

   CompID               int                            null,

   constraint PK_CONTENTSORT primary key  (ContSortID)

);

追问alter table CourseContentSort
add constraint FK_COURSECO_REFERENCE_COURSE foreign key (CourseID)
references Course (CourseID)
on update restrict
on delete restrict; 添加主键 '缺少关键字'追答问你采纳的人吧追问晕,你还生气了,sorry追答没有对不起 是我来晚了 不知道你后面那两句要干嘛 去掉就可以了
alter table CourseContentSort
add constraint FK_COURSECO_REFERENCE_COURSE foreign key (CourseID)
references Course (CourseID)
;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯