Тема: Ограничения базы данных SQL

Ответить в теме
Показано с 1 по 1 из 1
  1. Вверх #1
    Новичок
    Пол
    Мужской
    Возраст
    25
    Сообщений
    17
    Репутация
    10

    По умолчанию Ограничения базы данных SQL

    Мне нужно создать таблицу в T-SQL со следующей структурой.
    Не может быть ни одной строки или только одна строка со столбцом флага, установленным на T. Мой разработчик считает, что это может сделать контрольное ограничение таблицы.
    Может ли такое ограничение (т. е. ограничение между строками) быть наложено на саму базу данных, как указано здесь(https://www.scaler.com/topics/sql/constraints-in-sql/), а не в бизнес-правилах для обновления или добавления строк?
    Это таблица нормальной формы?
    Или нормальная форма потребует удаления столбца Flag и замены его (скажем) другой простой таблицей или переменной, содержащей значение строки с Flag=T, т.е. row=3 в приведенном выше примере?
    До появления отфильтрованного индекса в SQL Server 2008 можно было использовать отдельные представления с параметром WITH CHECK OPTION, чтобы заставить пользователей обновлять представления, а не базовую таблицу.


Ответить в теме

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 04.06.2008, 20:07
  2. SQL Server проблемы с удалением
    от Jujik в разделе Программирование
    Ответов: 4
    Последнее сообщение: 23.05.2007, 20:37
  3. хороший My SQL GUI клиент?
    от ManiacHgh в разделе Программное обеспечение
    Ответов: 15
    Последнее сообщение: 05.02.2007, 22:08
  4. SQL и две разные базы на одну программу
    от Инферно в разделе Программное обеспечение
    Ответов: 2
    Последнее сообщение: 11.01.2007, 21:04
  5. Ответов: 4
    Последнее сообщение: 09.04.2006, 18:37

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения