我有简单的 sql 代码create table
,然后add constraint
到它。它看起来像这样:
CREATE TABLE bills (
id INTEGER NOT NULL,
code VARCHAR2(25) NOT NULL,
dateOfGeneration DATE NOT NULL,
job_id INTEGER NOT NULL
);
ALTER TABLE bills ADD CONSTRAINT bills_pk PRIMARY KEY ( id,job_id );
我正在使用 IBExpert - Firebird 的客户端。当我执行此代码时,出现 2 个错误:
第一个错误:-在 代码 VARCHAR2(25) NOT NULL
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 29.
(.
第二个错误: - 在代码ALTER TABLE ...
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 8, column 1.
ALTER.
我认为第一个是因为我使用varchar2
而不是varchar
. 第二个错误呢?如何解决这个问题?