Database 为什么我收到ORA-00904:无效标识符错误?

Database 为什么我收到ORA-00904:无效标识符错误?,database,oracle,Database,Oracle,为什么会抛出ORA-00904:无效标识符错误 CREATE TABLE CREDITCARD( CREDITCARDNO VARCHAR(25) NOT NULL, CARDNAME VARCHAR(20) NOT NULL, CARDEXPIRY VARCHAR(20) NOT NULL, CONSTRAINT CREDIT_CARD_ID_PK PRIMARY KEY(CREDITCARDNO), ); 删除最后一个逗号,这是错误您应该忽略最后一个逗号: CREATE TABLE CRE

为什么会抛出ORA-00904:无效标识符错误

CREATE TABLE CREDITCARD(
CREDITCARDNO VARCHAR(25) NOT NULL,
CARDNAME VARCHAR(20) NOT NULL,
CARDEXPIRY VARCHAR(20) NOT NULL,
CONSTRAINT CREDIT_CARD_ID_PK PRIMARY KEY(CREDITCARDNO),
);

删除最后一个逗号,这是错误

您应该忽略最后一个逗号:

CREATE TABLE CREDITCARD(
CREDITCARDNO VARCHAR(25) NOT NULL,
CARDNAME VARCHAR(20) NOT NULL,
CARDEXPIRY VARCHAR(20) NOT NULL,
CONSTRAINT CREDIT_CARD_ID_PK PRIMARY KEY(CREDITCARDNO) --<--no comma here
);

删除最后一个逗号