检查你的脚本, 是否把标识(IDENTITY)属性丢掉了.

解决方案 »

  1.   

    警告: 已创建表 'tApply',但其最大行大小(16074)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tDispatch',但其最大行大小(34713)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tGoodsIn',但其最大行大小(8606)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tMemorabilia',但其最大行大小(9472)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tNodeDetail',但其最大行大小(13070)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tPlanjob',但其最大行大小(16045)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tPlanjobDept',但其最大行大小(16033)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tPlanjobPersonal',但其最大行大小(16035)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tSign',但其最大行大小(35117)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tTimeTable',但其最大行大小(8370)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'treceive',但其最大行大小(19124)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'treceivedoc',但其最大行大小(32704)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
    警告: 已创建表 'tsummary',但其最大行大小(10692)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。(所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)我把扩张属性选上了再分析器里面执行报了这些警告
      

  2.   

    还有一个问题,就是我生成脚本如下if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tTip]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[tTip]
    GOCREATE TABLE [dbo].[tTip] (
    [intID] [int] IDENTITY (1, 1) NOT NULL ,
    [intManagerID] [int] NOT NULL ,
    [dtTime1] [datetime] NULL ,
    [dtTime2] [datetime] NULL ,
    [chRe] [nvarchar] (4000) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO
    在java程序里面执行报错
      

  3.   

    如果是手工向自动增量表插入数据  最好插入前把自动增量去掉。   你那个脚本是从SQL导出来的,  你执行了那个脚本,  但是所建立的表没有主键  你添加一个主键就OK了
    感觉java报错应该是这个原因 ,   我没用过JAVA  感觉他和。net应该是一样 没有主键的表不支持
      

  4.   

    2000中,一行最多能存储8K, 你可以定义行长度超过8K的表, 只要实际存储数据的长度少于8K即可.所以警告提示是正常的
      

  5.   

    java中不能执行脚本, 是因为脚本中有go分隔符, 这个go不是t-sql语句, 是查询分析器这类工具能认识的语句分隔符.数据库驱动引擎是不认识这个分隔符的, 所以无法执行.