【发布时间】:2012-07-24 21:51:32
【问题描述】:
如果我的 SQL 创建语句如下;
CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT,
NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200),
PRIMARY KEY( TAB_ID )
);
如果我想向其中插入值,我是否也应该输入 TAB_ID ?因为它是自动递增的。
当我 INSERT INTO SWM_SALES_FEEDBACK VALUES (1,'Jerry','ty'); 如果我没有指定主键 INSERT INTO SWM_SALES_FEEDBACK VALUES ('Jerry','ty'); 它被插入我得到以下错误:
ERROR 1136 (21S01): Column count doesn't match value count at row 1
1.) 如果 AUTO_INCREMENT 没有自动递增,那么它的意义何在。 2.) 如果我有一个名为:
BIRTH_TIME DATE,
既然它是DATE 类型,我应该如何向该字段插入值
【问题讨论】: