繁体   English   中英

sybase创建表语法错误

[英]sybase create table syntax error

我试图在Sybase中创建一个表,但出现相同的语法错误。 这是ASA Error -131: Syntax error near '(' on line 1

这是我的创建表脚本:

CREATE TABLE tablename
(NUM_PO BIGINT DEFAULT AUTOINCREMENT,
MNT NUMERIC(9) NULL,
QTY_PROD NUMERIC(9) NULL,
NUMERIC(14) NULL
PRIMARY KEY (NUM_PO)
);

似乎您正在尝试指定应在其中创建表的数据库。在SQL Server中,如果您不将创建表的表的所有者放置在数据库中,有时会na折。 我查看了SyBase的create表,我认为您只需要稍作改动

create table IDW.tablename
to
create table IDW..tablename

“ IDW”似乎是您的数据库。 通过“ ..”的额外时间段将意味着无论您是作为表所有者连接的人,还是只是使用默认所有者值,然后是表名称。

希望这可以帮助。

除非我缺少某些内容,否则最后一栏的定义是不完整的。 仅提供数据类型。

解决此问题后,看看错误是否消失。 否则,表DDL看起来很完美。 我也使用Sybase手册进行了验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM