【问题标题】:SQL Developer "missing left parenthesis"SQL Developer“缺少左括号”
【发布时间】:2015-03-28 11:35:26
【问题描述】:

有人可以帮帮我吗? 我正在尝试为一些课程制作此表,但我总是遇到外键问题,我不知道为什么......

当我尝试创建表格时出现此错误:“缺少左括号”

CREATE TABLE Avatar 
(
Avatar_ID NUMBER(3) CONSTRAINT pk_Avatar PRIMARY KEY,
AvatarName VARCHAR(255),
DOB NUMBER(12),
Gender VARCHAR(1),
Strength NUMBER(12),
Weapon VARCHAR(255),
Species VARCHAR(255),
Cost NUMBR(20),
Player_ID NUMBER(3), FOREIGN KEY REFERENCES Player(Player_ID),
MotherAvatar_ID NUMBER(3), FOREIGN KEY REFERENCES MotherAvatar(MotherAvatar_ID),
FatherAvatar_ID NUMBER(3), FOREIGN KEY REFERENCES FatherAvatar(FatherAvatar_ID)
);

【问题讨论】:

  • 您是否创建了外键所在的表?
  • 把这个Cost NUMBR(20)改成Cost NUMBER(20),
  • 谢谢,我会试试这些并回复你

标签: sql oracle ddl


【解决方案1】:

试试这个

CREATE TABLE Avatar 
(
Avatar_ID NUMBER(3) CONSTRAINT pk_Avatar PRIMARY KEY,
AvatarName VARCHAR(255),
DOB NUMBER(12),
Gender VARCHAR(1),
Strength NUMBER(12),
Weapon VARCHAR(255),
Species VARCHAR(255),
Cost NUMBER(20),
Player_ID NUMBER(3), CONSTRAINT fk_playerid FOREIGN KEY (Player_ID) REFERENCES Player(Player_ID),
MotherAvatar_ID NUMBER(3), CONSTRAINT fk_MotherAvatar_ID FOREIGN KEY (MotherAvatar_ID) REFERENCES MotherAvatar(MotherAvatar_ID),
FatherAvatar_ID NUMBER(3),CONSTRAINT fk_FatherAvatar_ID FOREIGN KEY (FatherAvatar_ID) REFERENCES FatherAvatar(FatherAvatar_ID)
);

【讨论】:

    【解决方案2】:

    在代码中添加了约束关键字

    CREATE TABLE Avatar 
    (
    Avatar_ID NUMBER(3) CONSTRAINT pk_Avatar PRIMARY KEY,
    AvatarName VARCHAR(255),
    DOB NUMBER(12),
    Gender VARCHAR(1),
    Strength NUMBER(12),
    Weapon VARCHAR(255),
    Species VARCHAR(255),
    Cost NUMBR(20),
    Player_ID NUMBER(3), 
    CONSTRAINT fk_player FOREIGN KEY (Player_ID ) REFERENCES Player(Player_ID) ,
    MotherAvatar_ID NUMBER(3), 
    CONSTRAINT fk_ma FOREIGN KEY (MotherAvatar_ID) REFERENCES MotherAvatar(MotherAvatar_ID),
    FatherAvatar_ID NUMBER(3), 
    CONSTRAINT fk_fa FOREIGN KEY (FatherAvatar_ID ) REFERENCES FatherAvatar(FatherAvatar_ID)
    );
    

    【讨论】:

    • 改正错字,将Cost NUMBR(20)改为Cost NUMBER(20)
    猜你喜欢
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2016-08-16
    相关资源
    最近更新 更多