mysql set default values

ALTER TABLE tblPerson
ALTER GenderID SET DEFAULT 3;

^上面這個可以。但是,當運行下面那個的時候報錯:

insert into tblperson values (null, 'Kwong', 'o@o.com');

Error Code: 1136. Column count doesn't match value count at row 1

所以,比較迷的是,到底是我的default value沒有設置好,還是insert的時候不當...但是用default的話不是省略那個column不輸入就可以用default了嗎?高人請指點啊T_T

 

table結構:

ID int(11) AI PK   ->自動auto-increment
Name varchar(50) 
Email varchar(100) 
GenderID int(11)  -> default set to 3


牧羊人nacy
浏览 619回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL