Sedikit latar belakang bagi mereka yang tertarik dengan beberapa masalah misterius yang saya hadapi di SQL Fiddle:
Pada dasarnya, saya mencoba untuk memastikan bahwa biola selalu tetap dalam kondisi yang konsisten, bahkan ketika orang-orang bermain dengannya. Satu hal yang saya khawatirkan adalah orang-orang dengan sengaja mengotak-atik database, memecahkannya untuk orang lain yang mungkin bekerja dengan mereka (ini pernah terjadi sebelumnya, tetapi untungnya tidak sering).
Saya telah menemukan metode menjaga kebersihan untuk masing-masing platform database, tetapi menariknya setiap metode benar-benar berbeda untuk setiap platform. Sayangnya, untuk MySQL saya harus menggunakan opsi terburuk - hanya mengizinkan SELECT di sisi kanan. Ini karena ada terlalu banyak cara untuk menulis kueri yang menyertakan komitmen implisit, dan tidak ada cara yang saya temukan untuk mencegah hal itu terjadi tanpa penolakan langsung di sisi kueri. Ini sangat disayangkan, saya menyadari, tetapi tampaknya diperlukan.
Bagaimanapun, bug khusus ini adalah hasil dari perubahan yang baru-baru ini saya buat dalam logika MySQL. Sudah diperbaiki sekarang, dan sekarang melaporkan pesan kesalahan yang diharapkan: