看板 Database 關於我們 聯絡資訊
不好意思,自問自答一下, 我提的這問題會造成的無法執行情形,似乎是書本編寫上的問題。 當我前往出版社該書的參考資料網站看: http://www.headfirstlabs.com/books/hfsql/ 剛好有一個範例的script是用在這個練習的, 他script中顯示的這一個敘述為:(前略) VALUES ('2', 'Bobby', 'Brady'); 感覺不是出版社筆誤的話,我也想不到其他理由了。 總之''內沒有內容,在設定為整數欄的id欄中是不被接受的。 也謝謝之前推文的朋友回答。感謝! ※ 引述《scorsese ()》之銘言: : 大家好: : 今天又來問一個在【深入淺出SQL】練習上遇到的問題: : 今天主要做Primary Key相關練習時, : 設置了一個表格如下: : CREATE TABLE my_contacts : ( : contact_id INT NOT NULL AUTO_INCREMENT, : last_name varchar(30), : first_name varchar(20), : PRIMARY KEY (contact_id) : ); : 之後練習題需要我們輸入幾筆資料, : 不過有一筆書上顯示是可以執行的敘述,實際上卻無法執行成功: : INSERT INTO brady_contacts : VALUES ('', 'Bobby', 'Brady'); : 錯誤訊息為: : Error Code: 1366. Incorrect integer value: '' for column 'id' at row 1 : 我想請教大家,''實際上是不為INT 或是 NOT NULL所接受的嗎? : 先謝謝大家囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.170.180