次のようにSQLcreateステートメントがある場合。
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
このフィールドはタイプなので、どのように値を挿入する必要がありますか