如果我的 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
类型