DB2數據庫建表報錯


一、建表、表加主鍵、加索引報錯

1、Error Code: -542, SQL State: 42831 

涉及的字段必須加上 not null。

2、Error Code: -574, SQL State: 42894

默認值或者數據類型有問題,比如取系統時間默認用CURRENT DATE(與oracle不同SYSDATE)不支持格式化時間,數字類型用NUMERIC(非NUMBER)。

 3、Error Code: -102, SQL State: 54002

表字段描述(comment)超長。

4、Error Code: -604, SQL State: 42611

字段長度設置超長,NUMERIC(%s, %p),%s設置長度太長。

5、Error Code: -104, SQL State: 42601

去掉建表語句中設置主鍵行的“clustered”單詞

 

二、插入數據異常

1、Error Code: -413, SQL State: 22003

 字段類型NUMERIC默認長度為8,改成NUMERIC(%n)加長。

2、Error Code: -803, SQL State: 23505

主鍵沖突,數據已存在。

3、Error Code: -433, SQL State: 22001

字段值超長,需要加長字段length。

 

三、刪除

1、Error Code: -204, SQL State: 42704

表不存在時刪除表或加字段描述。

 

四、創建序列

1、Error Code: -846, SQL State: 42815

序列maxvalue最大支持8個9,前面可加“0”

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM