Текущее время: Пт, авг 01 2025, 14:14

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 16:13 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Подскажите пожалуйста, можно ли сделать неключевое поле уникальным (значения не повторяются) на уровне определения таблицы?
Ну или на худой конец, как это можно сделать в VIEW при вводе значения?
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 16:34 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Повесить на него уникальный индекс.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 16:48 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Ух ты, точно!
Спасибо, сам бы не додумался :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 16:58 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Вопрос: а можно ли сделать так, чтобы при попытке ввести в View уже существующее значение оно не вываливалось бы в Dump :) ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 17:09 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Не за что :)
Только через доп. программирование. См. события в сгенерированном диалоге ведения.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 17:13 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Пономарев Артем написал:
Только через доп. программирование. См. события в сгенерированном диалоге ведения.

По идее можно и без индекса обойтись тогда.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 17:14 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Понятно, все-таки прийдется программировать :)
Еще раз спасибо за помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 17:17 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
@ John Dow
Ну индекс по-крайней мере заставит ленивых программистов делать проверку при UPDATE-е :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать поле ДБ таблицы уникальным?
СообщениеДобавлено: Вт, июл 07 2009, 17:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
John Doe написал:
По идее можно и без индекса обойтись тогда.

Это смотря на сколько серьезно требование к уникальности.
Если сделать проверку в диалоге - то все остальные способы добавления записей будут позволять добавлять дубликаты.
Тут автору виднее.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google Feedfetcher, Yandex [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB