手機欄位儲存報錯 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
企鵝上朋友問我: 我這明明是11位的int 為啥還說超出範圍了呢,然後發來報警截圖
我看到是 buyer_tpl int(13) unsigned NOT NULL,就知道是怎麼回事了,開啟dev.mysql.com/doc,找到int的章節,截圖發給他
手機號碼作為數字的話,已經超過了unsigned的峰值4294967296了,給他2個建議
1 將int型別換成bigint
2 將int型別換成varchar(11)的。
他問我 :“ bigint 和 varchar 存數字哪個好? 就11位手機這種。“
我說:“一般用int主要是考慮運算計算以及狀態值之類的,很少把包含具體業務意義的欄位設定成int,時間戳這種,一般用datetime的,也可以設定成bigint,因為時間戳有涉及到計算的,手機欄位一般用varchar居多的。”
相關推薦
手機欄位儲存報錯 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
企鵝上朋友問我: 我這明明是11位的int 為啥還說超出範圍了呢,然後發來報警截圖 我看到是 buyer_tpl int(13) unsigned NOT NULL,就知道是怎麼回事了,開啟dev.mysql.com/doc,找到int的章節,截圖發給他 手
mysql儲存資料提示:Out of range value for column錯誤
在我執行insert abc (a)values('bfdsafdsafdsafdsa') 時出現錯誤:#1264 - Out of range value adjusted for column 'a' at row 1 原因分析 我們從英文看出是因為欄位長度不夠用 解
mysql錯誤 Out of range value for column '欄位' at row 1
問題原因: 在sql資料庫中匯入出現的錯誤。 解決方法: 欄位的值超過其可輸入的範圍了,就像int(10),但是匯入的資料中有超出範圍的,可以把欄位的型別改一下,比如改成b
mybatis 中設定mysql自增主鍵報錯Incorrect integer value: '' for column 'class_id' at row 1
按道理自增主鍵這樣配置 <insert id="insertAlbum" useGeneratedKeys="true" keyProperty="classId"> insert into attachment_class VA
一個奇怪的問題:Last_Errno: 1264 Error 'Out of range value for column 0x322E36343030
-c 步驟 lis 格式 src sed column final ID 場景環境: 1. 主從都是:Server version: 5.7.16-log MySQL Community Server (GPL) 2.操作系統:CentOS release 6.7
oracle建立檢視包含clob欄位,報錯:資料型別不一致:應為-,但卻獲得CLOB
在oracle中建立檢視的時候,語句中包含有clob型別的欄位。檢視建立語句大概如下: CREATE OR REPLACE FORCE VIEW "T_PROJECTS" ("ID", "NAME","DSC_INFO") AS ( select a.id,a.name,
MySql的Blob欄位報錯:Data truncation: Data too long for column 'CONTENT' at row 1
總結來說,Data truncation: Data too long for column 'CONTENT' at row 1問題的出現主要是以下幾個原因: 1、可能
oracle12c修改欄位長度報錯:ORA-54033要修改的列由某個虛擬表示式使用
在Oracle 11g R1中,Oracle以不可見索引和虛擬欄位的形式引入了一些不錯的增強特性。繼承前者併發揚光大,Oracle 12c 中引入了不可見欄位思想。在之前的版本中,為了隱藏重要的資料欄位以避免在通用查詢中顯示,我們往往會建立一個檢視來隱藏所需資訊或應用某些安
Oracle修改欄位型別報錯:“ORA-01439:要更改資料型別,則要修改的列必須為空”
在oracle修改user表字段name型別時遇到報錯:“ORA-01439:要更改資料型別,則要修改的列必須為空”,是因為要修改欄位的新型別和原來的型別不相容。 如果要修改的欄位資料為空時,則不會報這種型別的錯誤,可以進行欄位型別的修改。 alter table user mod
上傳文件報錯:Warning: POST Content-Length of 9443117 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
The lin clas php 但是 exce 小文件 情況 lan 只需在php.ini中設置: upload_max_filesize = 1000M; post_max_size = 1000M;還有一種情況就是小文件可以上傳成功,但是大文件上傳,$_FILES
mysql報錯:java.sql.SQLException: Incorrect string value: ‘xE4xB8x80xE6xACxA1...‘ for column ‘excelName‘ at row 1
play order none png cor lin mysql報錯 mys splay 一、問題 用Eclipse做項目時候報錯 java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x80\xE6\
mysql報錯:Data truncation: Data too long for column XXX at row 1
資料庫自定義函式執行失敗,查日誌看到報錯資訊: 報錯資訊: Attempted to convert SQLException to SQLException. Leaving it alone. [SQLState: 22001; errorCode: 1406] com.mysql
python 畫大量子圖報錯: MemoryError: In RendererAgg: Out of memory
好吧,並沒有解決,雖然儲存成功,但是我最後一個子圖毀了,解決了再來更新。。。。。 嗯~~解決方法就是我把32位的python給解除安裝了,裝了64位的,我在sublime中跑python程式,pip來安裝相關的包,安裝很順利,很多包也準備了64位python的版本,所以就換
解決Incorrect string value: ‘\xF0\x9F\x8C\xB8’ for column ‘nickName’ at row 1,mysql儲存微信暱稱nickName的表情出錯
原因: 由於mysql預設編碼為utf-8,最大隻佔3個位元組,一些表情或者非常見字元,比如該例子中“xF0\x9F\x8C\xB8”佔4個位元組,這樣往資料表裡插入4個位元組的資料就會出錯。 解決辦法: 將相應資料庫和資料表的編碼由utf8修改為utf8mb4。具體兩者區別可以執行百度。
徹底解決:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1
出現原因:當insert資料中有表情時發生。而這些表情是按照4個位元組一個單位進行編碼的,而我們使用的utf-8編碼在mysql資料庫中預設是按照3個位元組一個單位進行編碼的. 第一步:修改mysql的配置檔案mysql/bin/my.ini, 新增如下內容: 注意:是新
mysql匯入資料時報錯:Incorrect date value:'0000-00-00' for column 'c_date' at row 1
Mysql5.7版本或5.7以上版本的datetime值不能為'0000-00-00 00:00:00',單獨匯出這個表,然後用記事本工具替換其中的'0000-00-00 00:00:00'的值,改為比如'2017-0
Kotlin報錯:warning: parameter 'args' is never used fun main(args:Array){
在使用IDEA建立Kotlin程式時出現這個錯誤 後來才發現原來是建立成Kotlin Script程式了,應該建立Kotlin File/Class程式。 Kotlin Script程式的字尾名是.kts,Kotlin File/Class的字尾名是.kt 另外,如果要在
Maven打包報錯:[WARNING] The POM for xxx is missing, no dependency inform
場景 使用Maven建立的一個多模組專案,一個wa-service模組,一個wa-app模組,wa-app模組依賴於wa-service模組,且他們都是WebAppDemo的子模組。 報錯及分析
mysql 中modify和change區別(以及使用modify修改欄位名稱報錯)
使用modify修改欄位報錯如下: mysql> alter table student modify name sname char(16);ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
Sqoop 日期欄位匯出報錯
想用sqoop 把匯入到hive的基礎表匯出到另一個數據庫。 Sqoop 匯出資料時報如下錯誤: java.lang.RuntimeException: Can't parse input data: '2018-07-18' at .... ....