ile eşleşiyor. MySQL, sütun sayımının eşleştiği bir sorguyu çalıştırmayı denediğimde bu hatayı veriyor. Gördüğünüz gibiMySQL "Sütun sayısı, değer sayısıyla eşleşmiyor" ancak sayım
mysql> insert ignore into S_3068 values (133, 15.82, 5542, 1339309260, 0, 1);
ERROR 1136 (21S01): Column count doesn't match value count at row 1
, sütun sayısı değeri sayısıyla uyumlu vermez: Bu sorgu çalıştırdığınızda
mysql> desc S_3068;
+-------------------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+----------------------+------+-----+---------+-------+
| SfmID | smallint(5) unsigned | NO | PRI | 1 | |
| DatValue | float | NO | | 0 | |
| DatRawValue | int(10) unsigned | NO | | 0 | |
| DatTime | int(10) unsigned | NO | PRI | 0 | |
| DatBusOrder | tinyint(3) unsigned | NO | PRI | 1 | |
| DatFormulaVersion | tinyint(3) unsigned | NO | | 0 | |
+-------------------+----------------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
ben yukarıda belirtilen hata alıyorum: Burada tablonun yapıdır. Şimdi sorgu SfmID ile = 132 mükemmel çalışıyor olmasıdır daha şaşırtıcı ne:
mysql> insert ignore into S_3068 values (132, 15.82, 5542, 1339309260, 0, 1);
Query OK, 1 row affected (0.00 sec)
SfmID bana hiç mantıklı değil bir imzasız smallint, varlık.
Bu konuyla ilgili herhangi bir yardım çok takdir edilecektir.
DÜZENLEME: Hataya, tabloyla ilişkili bir tetikleyici neden oldu. Daha fazla bilgi için lütfen yorumlara bakın.
'CHECK TABLE S_3068'? – eggyal
Ne yapması gerektiğinden emin değil, ancak bu iyi çalıştı (durum TAMAM) ve yine aynı hatayla sorgu başarısız oluyor. –
Sütunları açıkça listelerseniz ne olur (bunun neden fark yaratacağını göremiyorum, ancak sorunun kaynağını daraltmaya yardımcı olabilir)? – eggyal