Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрет с условием на изменение значения поля  [new]
wtdgg
Member

Откуда:
Сообщений: 3
Здраствуйте!

Есть две таблицы t1 и t2, в таблице t1 есть внешний ключ который устанавливает связь с первичным ключем таблицы t2.

a) Как через графический интерфейс навсегда запретить изменение значения внешнего ключа в таблице t1 после того, как туда было занесено значение.
б) Как сделать через графический интерфейс чтобы после изменения значения внешнего ключа в таблице t1 я мог снова изменить значение этого ключа только через некоторый промежуток времени.

Использую SQL Server Management Studio Express 2008
23 окт 13, 18:32    [15022628]     Ответить | Цитировать Сообщить модератору
 Re: Запрет с условием на изменение значения поля  [new]
qwerty112
Guest
wtdgg
Здраствуйте!

Есть две таблицы t1 и t2, в таблице t1 есть внешний ключ который устанавливает связь с первичным ключем таблицы t2.

a) Как через графический интерфейс навсегда запретить изменение значения внешнего ключа в таблице t1 после того, как туда было занесено значение.
б) Как сделать через графический интерфейс чтобы после изменения значения внешнего ключа в таблице t1 я мог снова изменить значение этого ключа только через некоторый промежуток времени.

Использую SQL Server Management Studio Express 2008

через "графический интерфейс" - это сделать не получится,
а так, - оба пункта делаются с помощью триггера AFTER UPDATE на таб.t1
23 окт 13, 18:46    [15022714]     Ответить | Цитировать Сообщить модератору
 Re: Запрет с условием на изменение значения поля  [new]
iap
Member

Откуда: Москва
Сообщений: 46999
qwerty112
wtdgg
Здраствуйте!

Есть две таблицы t1 и t2, в таблице t1 есть внешний ключ который устанавливает связь с первичным ключем таблицы t2.

a) Как через графический интерфейс навсегда запретить изменение значения внешнего ключа в таблице t1 после того, как туда было занесено значение.
б) Как сделать через графический интерфейс чтобы после изменения значения внешнего ключа в таблице t1 я мог снова изменить значение этого ключа только через некоторый промежуток времени.

Использую SQL Server Management Studio Express 2008

через "графический интерфейс" - это сделать не получится,
а так, - оба пункта делаются с помощью триггера AFTER UPDATE на таб.t1
Или INSTEAD OF UPDATE
23 окт 13, 18:51    [15022731]     Ответить | Цитировать Сообщить модератору
 Re: Запрет с условием на изменение значения поля  [new]
wtdgg
Member

Откуда:
Сообщений: 3
А через роли никак нельзя запретить измение значения конкретного поля?
23 окт 13, 18:56    [15022755]     Ответить | Цитировать Сообщить модератору
 Re: Запрет с условием на изменение значения поля  [new]
Glory
Member

Откуда:
Сообщений: 104760
wtdgg
А через роли никак нельзя запретить измение значения конкретного поля?

Никакие установки сервера не могут влиять на то, что "графический интерфейс" позволяет делать пользователю.
24 окт 13, 09:38    [15024208]     Ответить | Цитировать Сообщить модератору
 Re: Запрет с условием на изменение значения поля  [new]
wtdgg
Member

Откуда:
Сообщений: 3
Понял.
24 окт 13, 16:27    [15027516]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить