自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL數(shù)據(jù)庫主鍵的數(shù)據(jù)類型中的錯誤

數(shù)據(jù)庫 MySQL
此文章主要向大家講述的是MySQL數(shù)據(jù)庫主鍵(自動增加)的數(shù)據(jù)類型在實(shí)際操作中會出現(xiàn)那些錯誤?以下就是文章的詳細(xì)內(nèi)容。

今天我們要和大家一起探討的是MySQL數(shù)據(jù)庫主鍵(自動增加)的數(shù)據(jù)類型所帶來的一些錯誤問題,如果你在實(shí)際操作中出現(xiàn)了以下文中所示的問題說明你所執(zhí)行的任務(wù)over了。以下就是文章的主要內(nèi)容。

前段時間在做一個網(wǎng)站時,使用了MySql數(shù)據(jù)庫,并使用 EMS MySQLManager 來創(chuàng)建和管理數(shù)據(jù)庫,其中有一個表有一個自增的MySQL數(shù)據(jù)庫主鍵id,因?yàn)镋MS MySQLManager創(chuàng)建表時默認(rèn)的自增類數(shù)據(jù)類型為TinyInt,剛開始也沒有注意到這個問題。直到今天發(fā)現(xiàn)怎么也不能往數(shù)據(jù)庫中插入數(shù)據(jù)。

錯誤原因是id列中值127的記錄已經(jīng)存在!檢查了一下數(shù)據(jù)庫,果然存在,但是id列明明是自增的,我又沒有在insert 語句中指定id列的值,為什么會出現(xiàn)這個問題呢?

檢查了一下數(shù)據(jù)庫,發(fā)現(xiàn)id列的數(shù)據(jù)類型為tinyint,然后又想怎么會是127 (128-1)這么特別的數(shù)字呢?后來一想,是不是tinyint只能表示-127~127之間的數(shù)呢?結(jié)果我就把數(shù)據(jù)類型改為integer,一試果然沒有問題!

看來,選擇正確的數(shù)據(jù)庫數(shù)據(jù)類型還是很重要的。

MySQL數(shù)據(jù)庫主鍵


以上的相關(guān)內(nèi)容就是對MySQL數(shù)據(jù)庫主鍵(自動增加)的數(shù)據(jù)類型所帶來的錯誤的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL 常用語句的基本用法的介紹
  2. 解決MySQL無法遠(yuǎn)程訪問的3方案
  3. 解決MySQL無法遠(yuǎn)程訪問的3方案
  4. linux下MySQL源碼如何進(jìn)行純手動安裝?
  5. MySQL數(shù)據(jù)庫中primary key重復(fù)處理3方案
責(zé)任編輯:佚名 來源: cnblogs
相關(guān)推薦

2022-07-03 06:10:15

MySQL數(shù)據(jù)庫

2010-05-26 17:05:48

MySQL數(shù)據(jù)類型

2011-03-16 15:07:10

DB2數(shù)據(jù)庫數(shù)據(jù)類型

2019-10-21 08:08:34

MySQL數(shù)據(jù)庫主鍵

2010-06-04 11:15:23

MySQL自增主鍵

2010-06-30 11:31:55

SQL Server數(shù)

2010-08-26 09:44:42

db2數(shù)據(jù)類型

2020-10-26 07:16:10

MySQLSchema數(shù)據(jù)

2010-10-08 14:45:43

mysql中int

2010-07-22 15:13:08

SQL Server

2009-05-11 14:36:56

數(shù)據(jù)類型建庫策略MySQL

2010-05-17 16:18:28

MySQL數(shù)據(jù)類型

2010-05-20 18:05:38

2011-08-05 16:32:29

MySQL數(shù)據(jù)庫ENUM類型

2010-06-10 10:06:01

MySQL數(shù)據(jù)類型

2010-10-08 14:04:44

MySQL數(shù)值數(shù)據(jù)類型

2022-10-27 20:42:04

JavaScripJava編程語言

2010-09-25 09:45:46

sql server主

2010-05-24 15:56:53

MySQL數(shù)據(jù)類型

2012-03-16 15:20:43

MySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號