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

Invalid identifier error when trying to create table

您好,我正在使用 Oracle SQL 创建一个 table,但是我收到了这个错误,我不确定为什么。

错误:

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,
);

您有多个错误。你想要:

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 中推荐的字符串类型。