YaKotikTvoy
@YaKotikTvoy
Стьюдик

Как добавить несколько значений по умолчанию в столбец?

Как добавить несколько значений по умолчанию в T-SQL в столбец, и чтобы столбец мог принимать только эти значения?
Например, чтобы значение столбца принимало только 'Проводной/Лимитный' , 'Проводной/безлимитный' , 'Беспроводной/Лимитный' или 'Беспроводной/Безлимитный', и только их. Как мне это сделать?
create table [Тарифы всех провайдеров]
(
	[Название тарифа] varchar(50) primary key,
	Скорость integer not null,
	Характеристики varchar(50) default ('Проводной/Лимитный' 
or 'Проводной/безлимитный' or 'Беспроводной/Лимитный' 
or 'Беспроводной/Безлимитный')
)
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Естественно нормализовать, то есть вынести эти характеристики в отдельную таблицу.

Или
create table [Тарифы всех провайдеров]
(
  [Название тарифа] varchar(50) primary key,
  [Скорость] integer not null,
  [Характеристики] varchar(50) NOT NULL CHECK ( [Характеристики] IN ('Проводной/Лимитный', 
 'Проводной/безлимитный', 
 'Беспроводной/Лимитный' ,
 'Беспроводной/Безлимитный'))
)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы