我的SQL语句中的“或”错误是什么?

洛基

因此,我试图在Netbeans中创建一个Derby数据库,以便以后可以构建一个与之交互的应用程序,并且陷入了一个令人困惑但可能是简单的错误。

具体来说,我正在尝试为PK(主键)列创建一个自动递增序列。

我创建序列的代码如下。

 --Creating sequences here
--Pk sequence for characters table here
CREATE OR REPLACE SEQUENCE characters_pk_sequence MINVALUE 1 START WITH 1 INCREMENT BY 1;
-- End of PK sequence for characters table here

控制台错误如下。

Error code 30000, SQL state 42X01: Syntax error: Encountered "OR" at line 1, column 8.

这不是我尝试过的唯一方法,我尝试了互联网描述的其他方法,但是它们也不起作用。伙计们,我在这儿做错什么了?

编辑:解决了伙计们。然而,我不能再接受自己的答案两天了。

洛基

(回答我自己的问题,感觉很奇怪。)因此,我想出了如何去做自己想做的事情。(即自动递增PK)此版本的数据库软件的工作方式与我前一段时间第一次使用的先前版本的工作方式不同。

我在这个stackoverflow问题中找到了一个适当的答案

要在Derby中创建自动递增密钥,您可以像这样在表格中进行操作

CREATE TABLE characters(
hp INTEGER,
hp_max INTEGER,
armor INTEGER,

-- Various other table columns, etc.

char_pk INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY
    (START WITH 1, INCREMENT BY 1)
);

这样做使我可以创建一个自动递增的PK,而不必在其他地方指定它,这真是太棒了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JSLint错误“ for in的主体应包含在if语句中”是什么意思?

“ if”语句中的逗号是什么意思?

条件语句中逗号的优点是什么?

SQL select语句中“按1排序”的目的是什么?

sql语句中方括号[]的用途是什么?

@在match语句中是什么意思?

为什么我的python程序给我以下错误:if / else语句中的变量未定义?

我的SQL select语句中的case语句

“。”的用途是什么 在python import语句中

。:在此linux语句中的含义是什么?

条件语句中== true的意义是什么?

IF-ELSE语句中的内容是什么?

select 2在union sql语句中是什么意思?

mysql语句中的错误是什么?

以下if语句中的条件是什么?

在INSERT语句中执行SELECT语句的SQL是什么?

PHP SQL语句中的错误($ stmt2返回false,但我不知道为什么)

我的mySQL create table语句中的语法错误是什么?

IF语句中-n的含义是什么

我的SQL SELECT语句中的错误以检查用户是否存在

T-SQL select语句中[field] + 0的目的是什么?

python的def语句中'->'的用法是什么

sql 语句的`FROM` 子句中的句点是什么?

为什么我在 if 语句中收到 bool 的错误消息

这个SQL语句中的ogi和gi是什么意思

“INSERT INTO 语句中的语法错误”错误 - 错误是什么?

为什么我的 JOIN 语句中的语法错误?

此列添加语句中的语法错误是什么?

从 Rust 中的 map 语句中的值传播错误的惯用方法是什么?