尝试创建表时出现无效的标识符错误

时间:2019-03-21 00:44:46

标签: sql database oracle create-table

您好,我正在使用Oracle SQL制作表,但是出现此错误,我不确定为什么。

错误:

Error report -
ORA-00904: : invalid identifier
00904. 00000 -  "%s: invalid identifier"

sql:

CREATE TABLE users(
    user_id                 number(8)
                            NOT NULL
                            CONSTRAINT user_id_pk
                            PRIMARY KEY,

    first_name              varchar(64)

    gender                  number(1)
                            NOT NULL,
);

1 个答案:

答案 0 :(得分:0)

您有多个错误。您想要:

CREATE TABLE users (
    user_id number(8) NOT NULL CONSTRAINT user_id_pk PRIMARY KEY,
    first_name varchar2(64),
    gender  number(1) NOT NULL
);

请注意,名称为varchar2()。这是Oracle中推荐的字符串类型。