首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

关于建立PK报提示信息 SQL0598W,该如何处理

2012-03-06 
关于建立PK报提示信息 SQL0598W遇到这样一组语句建表建索引建主键,在建立主键的时候提示SQL0598W虽然PK是

关于建立PK报提示信息 SQL0598W
遇到这样一组语句   建表   建索引   建主键   ,在建立主键的时候提示SQL0598W  
虽然PK是建立上了,但是,如何才能不让这个信息出现呢
建表:
  CREATE   TABLE   SVR_INFO     (
                                    "SVR_ID "   INTEGER   NOT   NULL   ,
                                    "SVR_IP "   VARCHAR(15)   NOT   NULL   ,
                                    "SVR_NAME "   VARCHAR(40)   NOT   NULL   ,
                                    "PORT_NO "   INTEGER   NOT   NULL   ,
                                    "USER_NAME "   VARCHAR(15)   NOT   NULL   ,
                                    "PWD "   VARCHAR(32)   NOT   NULL   ,
                                    "REMARK "   VARCHAR(20)   )
                                  IN   "USERSPACE1 "   INDEX   IN   "USERSPACE1 "   ;
建索引:

CREATE   UNIQUE   INDEX   SVR_INDEX1   ON   SVR_INFO
                                ( "SVR_ID "   ASC)
                                INCLUDE   ( "PWD "   ASC,
                                  "USER_NAME "   ASC,
                                  "PORT_NO "   ASC,
                                  "SVR_IP "   ASC)   ALLOW   REVERSE   SCANS;

建主键:
ALTER   TABLE   SVR_INFO
                ADD   PRIMARY   KEY
                                ( "SVR_ID ");


[解决办法]
CREATE TABLE SVR_INFO ( "SVR_ID" INTEGER NOT NULL , "SVR_IP" VARCHAR(15) NOT NULL , "SVR_NAME" VARCHAR(40) NOT NULL , "PORT_NO" INTEGER NOT NULL , "USER_NAME" VARCHAR(15) NOT NULL , "PWD" VARCHAR(32) NOT NULL , "REMARK" VARCHAR(20),PRIMARY KEY (SVR_ID) ) ; 

将建立主键放到CREATE TABLE 的命令里面.

热点排行