iT邦幫忙

0

sql 定義無法儲存

網路上找不到適合的答案
https://ithelp.ithome.com.tw/upload/images/20181225/20104326m6cgiR6x00.png

看更多先前的討論...收起先前的討論...
code iT邦新手 5 級 ‧ 2018-12-26 09:27:00 檢舉
為什麼要上網找?? 不就告訴你無法插入NULL到ID,要嘛你把ID改成允許NULL 要嘛你就把NULL的部分給個ID,可以不要跟一般USER一樣,什麼訊息都不看嗎...而且還是中文的,你不是工程師嗎....
他需要有老師教他~這樣有問題就可以問老師了
主索引鍵不允許NULL值是一種初學者觀念,是不是請樓主回去把書K一遍
還有,TABLE 本來就需要設主索引鍵,不然日後會有效能的問題
這個書上都有寫,請樓主再仔細看一下書上面的註解
ant1017 iT邦新手 5 級 ‧ 2018-12-26 10:39:04 檢舉
原來,只要回答「網路上找不到適合的答案」就可以無視錯誤訊息,來這邊發問了
說真的,我也真是哭笑不得了。
這還真驗証了,明明解答就已經在眼前了,卻還不自知的道理。

非得要用自已的解釋才行。我算是服了。
這樣的問題如果去問老師的話。我想,老師一定會先吐血。然後會耐心的先解釋。一次二次之後,可能就會直接說,你不適合在這一行業。建議轉行

其實我真的很想問一件事,知不知道什麼是null??

唉~~~算了。當樂趣來看也好吧。
NULL 不是 0 嗎 ???
為什麼不能設NULL (誤很大)

1 個回答

0
暐翰
iT邦大師 3 級 ‧ 2018-12-25 17:40:52
最佳解答

2018-12-25.17.39.36-image.png

因為你的原本資料有null值
使用以下SQL,找出ID為null的資料

select * from [day] where id is null

接著刪除,假如是重要資料看要移轉或是更新操作都可以


新問題:

原來是 id 沒打 , 單有 1500 多行 , 怎麼讓她自動增加

照下列三圖依序操作就可以
2018-12-25.18.40.36-image.png
2018-12-25.18.41.40-image.png
2018-12-25.18.42.34-image.png

看更多先前的回應...收起先前的回應...
alex9453 iT邦新手 3 級 ‧ 2018-12-25 18:35:58 檢舉

謝謝 ! 原來是 id 沒打 , 單有 1500 多行 , 怎麼讓她自動增加

暐翰 iT邦大師 3 級 ‧ 2018-12-25 18:43:40 檢舉

我更新回文回答你新的問題了 alex9453

alex9453 iT邦新手 3 級 ‧ 2018-12-25 19:03:56 檢舉

我改了 , 無法儲存
https://ithelp.ithome.com.tw/upload/images/20181225/20104326GjTQbzroVe.png

alex9453 iT邦新手 3 級 ‧ 2018-12-25 19:11:38 檢舉

在 vs 改或 sql 改都可以嗎 ?
https://ithelp.ithome.com.tw/upload/images/20181225/20104326SSteskvPyJ.png

暐翰 iT邦大師 3 級 ‧ 2018-12-25 20:13:03 檢舉

2018-12-25.20.11.36-image.png 這個錯誤是你插入null資料

嗯..這個我有另外的解法跟想法~
不過來看看大師如何解/images/emoticon/emoticon12.gif

sevenpo iT邦新手 5 級 ‧ 2018-12-26 09:33:47 檢舉

你原來的SQL在id欄位是不是有放null?

alex9453 iT邦新手 3 級 ‧ 2018-12-27 07:42:09 檢舉

謝謝!問題解決了是有id,後面卻無資料,刪除id就可以了,另外請問,怎麼excel都有資料,匯入中間卻有很多行是null

我要發表回答

立即登入回答