SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.06.2008 14:00:00

@lexa
Участник
Зарегистрирован: 22.06.2008
Сообщений: 3

Создание триггеров

У меня есть таблица assortment;
create table assortment (
ass_id d_id constraint Assortment_PK primary key , --номер ассортимента
ass_name d_name, -- название ассортимента
ass_quantity d_quantity --количество ассортимента
);
Помпгите написать триггер для данной таблице, с помощью которого мы не сможем ввести в таблицу одинаковые названия товара...
Помогите пожалуйста очень надо smile

Неактивен

 

#2 22.06.2008 17:36:13

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Создание триггеров

Это нужен не триггер, а уникальный ключ на столбце с названием товара.
А у Вас БД какая? Не MySQL?

P.S. Тему-дубликат удалил, обсуждаем здесь.

Неактивен

 

#3 22.06.2008 18:53:10

@lexa
Участник
Зарегистрирован: 22.06.2008
Сообщений: 3

Re: Создание триггеров

для курсовой нужен триггер...

Неактивен

 

#4 22.06.2008 19:00:28

@lexa
Участник
Зарегистрирован: 22.06.2008
Сообщений: 3

Re: Создание триггеров

если честно я полный ноль в этом, база сделана в IB Expert(SQL Dialect 3)

Неактивен

 

#5 22.06.2008 20:34:55

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Создание триггеров

Тогда не совсем по теме - здесь MySQL обсуждается.

Неактивен

 

#6 08.03.2010 05:21:07

aliputin
Завсегдатай
Зарегистрирован: 08.03.2010
Сообщений: 36

Re: Создание триггеров

Как с помощью триггера проверить корректность значения поля и при вставке, и при обновлении на основе поля из другой таблицы? Например, есть таблица Покупки с полем Цена и есть другая справочная таблица Цены с полем Цена. Нужно проверить, чтобы цена конкретной покупки не была больше справочной цены.


MySQL 5.5.27
MariaDB 5.5.27

Неактивен

 

#7 08.03.2010 08:18:15

aliputin
Завсегдатай
Зарегистрирован: 08.03.2010
Сообщений: 36

Re: Создание триггеров

Делается это, оказывается, просто. Нужно создать два триггера на вставку и обновление с одинаковым кодом.


MySQL 5.5.27
MariaDB 5.5.27

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson