saagarchary Ответов: 1

Проверка данных по строкам соответствующая проверка данных по столбцам


я пытался проверить данные в sqlserver , я хочу вставить новую строку в таблицу , перед вставкой данных я должен проверить , что данные двух cloumns не должны повторяться , если они не существуют, то вставьте данные, есть ли какие-либо контринты или функции в sqlserver

Что я уже пробовал:

создать таблицу check_con1( имя типа varchar(25),ВС тип varchar(10),В. Н. тип varchar(10) ,чек(против!=ВН))

1 Ответов

Рейтинг:
1

Sandeep Mewara

Похоже, вы ищете уникальные ограничения SQL (примените их к двум столбцам, которые вы не хотите, чтобы значение повторялось):
Ограничение на уникальность данных в SQL [^]
SQL - уникальное ограничение - Tutorialspoint[^]

Например, следующий SQL-запрос создает новую таблицу CUSTOMERS и добавляет пять столбцов. Здесь столбец AGE имеет значение UNIQUE, так что у вас не может быть двух записей с одинаковым возрастом.

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL UNIQUE,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);