Любой обнуляемый столбец является нарушением третьей нормальной формы.
Но это не ответ.
Возможно, это так: в базах данных есть два типа столбцов: те, которые содержат структуру данных, и те, которые содержат содержимое данных. Ключи - это структура, вводимые пользователем поля - данные. Другие вещи - хорошо, - это призыв к суду.
Материал, структура которого используется в предложениях соединения, обычно не равен нулю. Вещи, данные которых обычно обнуляются.
Если у вас есть столбец, в котором содержится один из списка вариантов выбора или ноль (выбор не сделан), обычно хорошей идеей будет иметь конкретное значение «выбор не сделан», а не обнуляемый столбец. Эти типы столбцов часто участвуют в объединениях.
Use the java.security.AccessController class.
There is a doPrivilegedAction and doPrivilegedExceptionAction that do exactly what you need.
For example:
AccessController.doPrivileged(new PrivilegedAction() { public Object run() { .. do something that only works with signed applets .. } });