Мне бы хотелось, чтобы в базе данных было два столбца: один для отслеживания того, отправил ли пользователь что-то, а другой для отметки времени этого представления.
Как я могу структурировать определение таблицы так, чтобы состояние этих двух столбцов никогда не было несовместимым?
По сути, я бы хотел, чтобы логическое поле управлялось тем, является ли столбец SubmittedDate пустым. Вот фрагмент определения таблицы:
CREATE TABLE SomeSchema.SomeTable
(
...
SubmittedDate datetime NULL,
Submitted bit NOT NULL DEFAULT(0), -- Drive off of SubmittedDate?
...
)
Какой лучший способ сделать это?
Спасибо!