Oracle建表问题

killsansan 2008-11-21 01:47:25
CREATE TABLE Borrow
(
Bcard char(20) NOT NULL,
Bname nvarchar2(10) NULL,
Bclass nvarchar2(10) NULL,
Bdpt nvarchar2(10) NULL
CONSTRAINT PK_BCARD PRIMARY KEY (Bcard) VALIDATE;

)

CREATE TABLE Book
(
Book char(20) NOT NULL,
Bbname nvarchar2(10) NOT NULL,
Bauth nvarchar2(10) NULL,
Bprice nvarchar2(10) NULL,
Bnum float NULL,
CONSTRAINT PK_BBOOK PRIMARY KEY (Bbook) VALIDATE;
)



CREATE TABLE Record
(
Rcard char(20) NOT NULL,
Rbook char(20) NOT NULL,
Rdate date NULL,
CONSTRAINT PK_RECORD PRIMARY KEY (Rcard,Rbook) VALIDATE,
CONSTRAINT FK_Bcard FOREIGN KEY (Bcard) REFERENCES Borrow(Bcard) VALIDATE,
CONSTRAINT FK_Bbook FOREIGN KEY (Bbook) REFERENCES Book(Bbook) VALIDATE;

)

这是个建3张表的脚本,但系统老是提示缺右括号,不能运行。不知道哪儿错了。望高手详解。
...全文
80 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
killsansan 2008-11-23
  • 打赏
  • 举报
回复
Thank you!
eviler 2008-11-22
  • 打赏
  • 举报
回复
一个create当作一个完整的语句,要以 ; 号结束
butchroller 2008-11-22
  • 打赏
  • 举报
回复
CREATE TABLE Borrow
(
Bcard char(20) NOT NULL,
Bname nvarchar2(10) NULL,
Bclass nvarchar2(10) NULL,
Bdpt nvarchar2(10) NULL,
CONSTRAINT PK_BCARD PRIMARY KEY (Bcard) VALIDATE
)
;
CREATE TABLE Book
(
Bbook char(20) NOT NULL,
Bbname nvarchar2(10) NOT NULL,
Bauth nvarchar2(10) NULL,
Bprice nvarchar2(10) NULL,
Bnum float NULL,
CONSTRAINT PK_BBOOK PRIMARY KEY (Bbook) VALIDATE
)
;

CREATE TABLE Record
(
Rcard char(20) NOT NULL,
Rbook char(20) NOT NULL,
Rdate date NULL,
CONSTRAINT PK_RECORD PRIMARY KEY (Rcard,Rbook) VALIDATE,
CONSTRAINT FK_Bcard FOREIGN KEY (Rcard) REFERENCES Borrow(Bcard) VALIDATE,
CONSTRAINT FK_Bbook FOREIGN KEY (Rbook) REFERENCES Book(Bbook) VALIDATE
)
;
killsansan 2008-11-21
  • 打赏
  • 举报
回复
改了一下,结果还是提示括号缺失什么的。 能帮忙重写个么,就用上面定义好的表和属性。
killsansan 2008-11-21
  • 打赏
  • 举报
回复
改了一下,结果还是提示括号缺失什么的。 能帮忙重写个么,就用上面定义好的表和属性。
燃烧的岁月_ 2008-11-21
  • 打赏
  • 举报
回复
CREATE TABLE Borrow
(
Bcard char(20) NOT NULL,
Bname nvarchar2(10) NULL,
Bclass nvarchar2(10) NULL,
Bdpt nvarchar2(10) NULL
CONSTRAINT PK_BCARD PRIMARY KEY (Bcard) VALIDATE;

);

CREATE TABLE Book
(
Book char(20) NOT NULL,
Bbname nvarchar2(10) NOT NULL,
Bauth nvarchar2(10) NULL,
Bprice nvarchar2(10) NULL,
Bnum float NULL,
CONSTRAINT PK_BBOOK PRIMARY KEY (Bbook) VALIDATE;
);


CREATE TABLE Record
(
Rcard char(20) NOT NULL,
Rbook char(20) NOT NULL,
Rdate date NULL,
CONSTRAINT PK_RECORD PRIMARY KEY (Rcard,Rbook) VALIDATE,
CONSTRAINT FK_Bcard FOREIGN KEY (Bcard) REFERENCES Borrow(Bcard) VALIDATE,
CONSTRAINT FK_Bbook FOREIGN KEY (Bbook) REFERENCES Book(Bbook) VALIDATE;

) ;
分号放错地方了
wangbin1986 2008-11-21
  • 打赏
  • 举报
回复
是这么回事
wiler 2008-11-21
  • 打赏
  • 举报
回复
分号放错地方了
wffffc 2008-11-21
  • 打赏
  • 举报
回复
CREATE TABLE Borrow
(
Bcard char(20) NOT NULL,
Bname nvarchar2(10) NULL,
Bclass nvarchar2(10) NULL,
Bdpt nvarchar2(10) NULL,
CONSTRAINT PK_BCARD PRIMARY KEY (Bcard) VALIDATE
);

CREATE TABLE Book
(
Book char(20) NOT NULL,
Bbname nvarchar2(10) NOT NULL,
Bauth nvarchar2(10) NULL,
Bprice nvarchar2(10) NULL,
Bnum float NULL,
CONSTRAINT PK_BBOOK PRIMARY KEY (Bbook) VALIDATE
);


CREATE TABLE Record
(
Rcard char(20) NOT NULL,
Rbook char(20) NOT NULL,
Rdate date NULL,
CONSTRAINT PK_RECORD PRIMARY KEY (Rcard,Rbook) VALIDATE,
CONSTRAINT FK_Bcard FOREIGN KEY (Bcard) REFERENCES Borrow(Bcard) VALIDATE,
CONSTRAINT FK_Bbook FOREIGN KEY (Bbook) REFERENCES Book(Bbook) VALIDATE
);

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧