i mysql kullanıyorum (5.0.32-Debian_7etch6-log) ve ben aşağıdakileri yapar (PDO Zend_Db'nin (1.5.1) kullanılarak) bir gece çalışan toplu yükleme php (5.2.6) komut dosyası var:
- 4 'import' tablolar seti kesiliyor
- Toplu ekleme bu 4 'ithalat' tablo içine veri (yenkimliken kullanarak bu doğru, bir sorun olmamalı yani, daha önce de tablolar olmuştur, ama tüm tablo kesilmiş var kimlikleri?)
- Her şey iyi gkimlikerse, 'canlı' ve ardından 'geçici' (eski 'canlı') tabloları 'ithal' tabloları, 'temp' için 'canlı' tabloları yenkimliken adlandırmak 'ithal' etmek
Bu hafta için çok çalıştı. şimdi ben içerim yerde bütün toplu yükleme işleminin ortasında, bu alıyorum:
Sqlstate [23000]: Bütünlük kısıtlaması ihlali: 1 tuşu için 1062 Duplicate entry '911 '
(mind you that this is not the first kimlik that has been in the table before the truncation already.) when i just start the script manually again, it works like a charm. any kimlikeas? leftover indexes, something to do with the renaming maybe?
Buna ek olarak: i sonradan kimliği 911 ile giriş tablosunu kontrol ederken, bu bile orada değil.