<Р> SQL-сервер поддерживает несколько методов, которые можно использовать для обеспечения целостности данных. Эти методы включают в себя определяющие типы данных, NOT NULL определения, определения DEFAULT, свойства IDENTITY, правила, ограничения, триггеры и индексы.
Типы данных
<р> Тип данных является атрибутом, который определяет тип данных ( например, характер, число, двоичный и т.д.), которые могут быть сохранены в столбце, параметре или переменной. SQL Server предоставляет набор системных типов данных поставляются.
Тем не менее, пользователи могут также создавать пользовательские типы данных на основе системы, поставляемые типов данных. Системные типы данных поставляется определить все типы данных, которые могут быть использованы с SQL Server. Типы данных могут быть использованы для обеспечения целостности данных, так как данные, введенные или измененные должны соответствовать типу, указанному для объекта. Например, имя не может быть сохранен в столбец, определенный с типом данных даты и времени, а столбец DateTime может принимать только значения даты.
NOT NULL Определения
допустимость пустых столбца таблицы определяет строки в таблице может содержать нулевое значение для этого столбца. Нулевое значение в колонке не означает, что столбец имеет нулевую, пустую или нулевой длины строки символов, такую как "". Нуль в колонке означает, что данные не были введены в этом столбце. Наличие нуль в колонке означает, что значение либо неизвестен, либо не определено.
допустимость пустых столбца определяется при определении столбца или при создании или изменении таблицы.
Ключевое слово NULL используется для указания того, что колонна позволит нулевые значения. Функция НЕ NULL, ключевое слово указывает, что нулевые значения не будут допущены в столбце.
определения по умолчанию
<р> Каждый столбец в строке должен содержать значение, даже если это значение равно нулю. Тем не мене