[英]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.