使用FirebirdSQL创建数据库表时出错

用户名

我正在尝试使用FlameRobin将表添加到FirebirdSQL数据库,但出现以下错误:

Error: *** IBPP::SQLException ***
Context: Statement::Prepare( CREATE TABLE drinks
(
    ...
) )
Message: isc_dsql_prepare failed

SQL Message : -104
can't format message 13:896 -- message file C:\Windows\firebird.msg not found

Engine Code    : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -104
Token unknown - line 3, column 5
.

我已尝试使用Google搜索问题,但无法找到解决方案。有人知道这里的问题吗?

马克·罗特·韦尔

从目前的情况看CREATE TABLE,问题中的似乎是实际陈述。在这种情况下,您会收到错误消息,因为它只是无效的语法:

CREATE TABLE drinks (
    ...
)

如果我在Flamerobin中执行此操作,则会得到几乎相同的错误(除了第二行的第5列(第一行.),因为解析器期望在那里有一个列名。在这时,...您需要指定实际的列(以及可选的约束) )。

例如:

CREATE TABLE drinks (
    ID INTEGER PRIMARY KEY,
    NAME VARCHAR(100) NOT NULL
)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章