document.getElementById('some_frame_id').contentWindow.location.reload();
быть осторожным, в Firefox, window.frames[]
не может быть индексирован идентификатором, но по имени или индекс
Да, вы можете, используя ограничение CHECK:
ALTER TABLE YourTable
ADD CONSTRAINT ConstraintName CHECK (col1 is null or col2 is null)
Согласно вашему комментарию, если многие столбцы являются эксклюзивными, вы можете проверить их следующим образом:
case when col1 is null then 0 else 1 end +
case when col2 is null then 0 else 1 end +
case when col3 is null then 0 else 1 end +
case when col4 is null then 0 else 1 end
= 1
Это говорит о том, что один из четырех столбцов должен содержать значение. Если все они могут иметь значение NULL, просто проверьте <= 1
.