powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обеспечение неповторяемости строк.
2 сообщений из 2, страница 1 из 1
Обеспечение неповторяемости строк.
    #32012934
DeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Я человек для SQL новый и с ним толком не знаком, в связи с этим возникает вопрос:
Как можно обеспечить неповторяемость строк по одному полю (name_xxxyyy), если с помощью UNICUE, то что происходит с лишней строкой?
...
Рейтинг: 0 / 0
Обеспечение неповторяемости строк.
    #32012935
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если необходимо, чтобы в результате запроса не вернулись одинаковые строки данных, то пишут
select distinct field1, field2, ... from table1
в этом случае SQL Server просто удаляет одинаковые строки из возвращаемого набора данных (но не из таблиц конечно

Если необходимо, что бы в поле таблицы нельзя было вставить одинаковое значение, то создают Unique index
create unique index table1_ind on table1(field1, field2, ...)
В этом случае, если в таблице уже есть данные и они не уникальны, то сервер вернет ошибку
Server: Msg 1505, Level 16, State 1, Line 1
CREATE UNIQUE INDEX terminated because a duplicate key was found. Most significant primary key is 'table1'.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обеспечение неповторяемости строк.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]