【发布时间】:2016-01-29 02:59:51
【问题描述】:
每次我想创建此表时,它都会显示缺少右括号。有人可以请检查我有什么问题。谢谢
CREATE TABLE Pet
(
PetID Int NOT NULL PRIMARY KEY,
OwnerID Char (7) NOT NULL,
TypeID Char integer NOT NULL,
PetName Char (30),
Description Char (50),
Birthday VarChar (255),
LastVisit VarChar (255)
);
【问题讨论】:
-
什么是“字符整数”?
-
尝试注释掉行以查看导致问题的行。根据 Oracle 的 10g 站点,您可以使用
/*和*/注释掉行。我假设它与 11g 相同。如果创建表时只注释掉了一行,那么您就知道哪一行是问题所在。我建议先注释掉OwnerID的行,因为它看起来很奇怪/不正确。 -
Otávio Décio 是对的。 TypeID Char 整数 NOT NULL,应该是 TypeID 整数 NOT NULL,或者(不太可能,因为它是一个 ID) TypeID Char (
) NOT NULL,
标签: sql oracle11g qsqltablemodel isqlquery