First, when asking a question, you should provide more information.
F.e. at least which openSUSE version you are using, your repos, which digikam version gives you problem on removal…
In your case, your rpm database seems to be corrupted, though.
Run:
Seriously, sorry, it was a quick, dashed off question about an irritation as I rarely use Yast, preferring zypper, but I still should have provided the relevant info!
Better do not use your fellow users here to get rid of your irritation. You may spoil their joy in trying to help and the result may be that they either do not answer anymore to any post of yours, or worse, decide that helping here is not worth the effort.