【发布时间】:2019-06-23 00:02:16
【问题描述】:
我正在编写一个 SQL 脚本,但是当我编译并尝试使用 SQL*PLUS 执行时,这个节目在问题开始时提到了错误。我看到了其他相关问题,但找不到解决方案。
这适用于我的 Windows 10 计算机中的本地服务器,运行 Oracle 11g 和 SQL*PLUS 和 XAMPP 服务器。除了具体细节外,我已经在另一台具有类似规格的计算机上进行了尝试。
ALTER TABLE ACTORES(
ADD CONSTRAINT pk_actores PRIMARY KEY (Codigo)
);
COMMIT;
ALTER TABLE PERSONAJES(
ADD CONSTRAINT pk_personajes PRIMARY KEY (Codigo),
ADD CONSTRAINT fk1_personajes FOREIGN KEY (CodigoActor) REFERENCES ACTORES (Codigo),
ADD CONSTRAINT fk2_personajes FOREIGN KEY (CodigoSuperior) REFERENCES PERSONAJES (Codigo)
);
COMMIT;
ALTER TABLE NAVES(
ADD CONSTRAINT pk_naves PRIMARY KEY (Codigo)
);
COMMIT;
【问题讨论】:
-
哪个 ALTER 给你错误?当前的表定义是什么?
标签: sql oracle oracle11g alter-table