Ho una tabella con l'archivio archivio e vorrei cancellarlo. Né delete
, né truncate
funzioneranno a causa della definizione del motore. Ma esiste un modo diverso dal far cadere l'intero tavolo e ricrearlo?mysql truncate archive table
risposta
Vedi Bug #15558 truncate doesn't clear table on archive storage engine tables
In sostanza, i progettisti volevano farlo funzionare in questo modo. La correzione a tale errore era di restituire un errore quando si tenta di utilizzare troncare su una tabella memorizzata con il motore di archiviazione ARCHIVE.
L'unica soluzione è DROP e il re-CREATE del tavolo.
Speravo che ci fosse una sorta di soluzione per questo problema ... Grazie. – Vilius
Un'altra soluzione sarebbe quella di trasformarlo in un tavolo BLACKHOLE, quindi modificarlo.
Beh, se questo non è il modo più divertente per troncare un tavolo ... –
Dopo aver provato questo ho scoperto che è efficace. Il file .ARZ viene ripristinato senza la necessità di ricreare la definizione della tabella. – nullability
Questa è la risposta migliore. – ilikesleeping
- 1. SqlAlchemy truncate table con ORM
- 2. Spostare le righe da TableA in Table-Archive
- 3. Come si fa usando TRUNCATE TABLE influisce indici
- 4. Truncate Slow Query Accedi a MySQL
- 5. MySQL: long table vs wide table
- 6. mysql - FLUSH TABLE necessario?
- 7. MySQL - Duplicate table
- 8. MySQL Optimization 20 gig table
- 9. Read only table in mysql
- 10. Mysql: RENAME TABLE IF EXISTS
- 11. MySQL INSERT INTO table VALUES .. vs INSERT INTO table SET
- 12. Pro e contro del MySQL Archive Storage Engine?
- 13. PHP MySQL Blog Archive Menu per Anno e mese
- 14. NLog auto truncate messages
- 15. jquery truncate plug-in
- 16. Modifica del Table Engine in MySQL
- 17. Spring JDBCTamplate Table Locking with MySQL
- 18. Mysql storage engine per log table
- 19. mysql ALTER TABLE se colonna non esiste
- 20. MySQL "ALTER TABLE IGNORE" Errore di sintassi
- 21. definizione PRIMARY KEY in MySQL CREATE TABLE
- 22. Caratteri speciali in MySQL Table Nome
- 23. MySQL bulk drop table dove tabella piace?
- 24. Pro & Contro di TRUNCATE vs DELETE FROM
- 25. Table = Table vs Table.Data (Table)
- 26. Git- archive old commits
- 27. Unzip Archive with Groovy
- 28. Bulk delete (truncate vs delete)
- 29. Truncate + Sanitize in Rails Views
- 30. TRUNCATE ... CASCADE in Laravel 5
Immagino che tu possa farlo, rilasciare la tabella e ricrearla, ma perché non dovrebbe funzionare il comando 'DELETE FROM table'? Che motore stai usando? – Ben