2017-09-10 3 views
0

は、MySQL列と値の両方がMySQLのINSERTクエリカラムと値の両方が

表等しい「値の数と一致しない列数」クエリを挿入等しい「列カウント値のカウントと一致しません」構造:

:役割

ID int(11) AI PK 
NAME varchar(25) 
LEVEL varchar(1) 
DESCRIPTION varchar(200) 
CREATED_DATE datetime 
CREATED_BY varchar(32) 
MODIFIED_DATE datetime 
MODIFIED_BY varchar(32) 

私のinsert文は次のとおりです。

INSERT INTO `role` VALUES 
(1,'user','T','Default role for all user','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
(2,'admin','T','System admin','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
(3,'super','T','Super Admin','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
(4,'host_user','H','Test','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
(5,'host_admin','H','Demo','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
(6,'host_super','H','again Test','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'); 

答えて

0

あなたはAI(自動インクリメント)主キーとしてIDを指定しています。主キーを挿入値に渡す必要がないことを指定した場合。 それらを削除してください:

INSERT INTO `role` VALUES 
('user','T','Default role for all user','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
('admin','T','System admin','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
('super','T','Super Admin','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
('host_user','H','Test','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
('host_admin','H','Demo','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'), 
('host_super','H','again Test','2016-09-19 08:22:34','admin','2016-09-19 08:22:34','admin'); 
+0

は、私はこれを試してみましたが、私は、私は問題が私のトリガーに関連していた、それを固定する理由 – Narendra

+0

その作業にはわからない、このトリガーを削除する場合、このテーブルの上に.Iはトリガーを持って働いていません。 – Narendra