इससे मेरी समस्या हल हो गई:
table.removeColumn(table.getColumnModel().getColumn(0));
मैंने इसे अपने क्लास कंस्ट्रक्टर में रखा है। यह तालिका के दृश्य से कॉलम को हटाने देता है लेकिन कॉलम 'आईडी' अभी भी टेबलमॉडल में निहित है। मैंने पाया कि बहुत से लोग sql/mysql में SELECT स्टेटमेंट से विशिष्ट कॉलम (जैसे ऑटोइनक्रिकमेंट) को बाहर करने के विकल्प की तलाश में हैं, लेकिन भाषा में वह सुविधा नहीं है। तो मुझे उम्मीद है कि यह समाधान दूसरों की भी मदद करेगा।