Problem: Records in the sys_choice table are in a different scope than the choice field they are for. When you try to edit or delete them, you get the error Invalid ‘Choice’ record even though the selected outside Table is allowed. Even when you switch to the scope the sys_choice records are in, it doesn’t allow editing or deleting. If you try to create new records in the same scope that the choice field is in, it puts them into the same scope as the other records in sys_choice.
Also, there is not an Application field in the sys_choice table.
Solution: The “parent” for records in the sys_choice table is in the sys_choice_set table. Find the record for the problematic field/table in sys_choice set, and insert and stay it into the right scope. Then delete the record in the sys_choice_set table that was in the wrong scope.
Here’s a helpful article https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0656146