Помогите разобраться плз.
Есть три таблички:
CREATE TABLE price_zone (
id_tariff int NOT NULL,
id_zones int NOT NULL,
price_per_mb_in numeric(9,4) DEFAULT 0 NOT NULL,
price_per_mb_out numeric(9,4) DEFAULT 0 NOT NULL,
);
CREATE TABLE tariffs (
id serial NOT NULL,
name varchar(50) DEFAULT 'Новый тариф' NOT NULL,
fee numeric(9,4) DEFAULT 0 NOT NULL,
CONSTRAINT pk_tariff PRIMARY KEY (id)
);
CREATE TABLE zones (
id serial NOT NULL,
name VARCHAR(20) NOT NULL,
descr VARCHAR(50),
ordernum smallint NOT NULL,
CONSTRAINT pk_zones PRIMARY KEY (id)
);
Подскажите как сделать, чтоб при создании тарифа в таблице tariffs, создавались бы записи в таблице price_zones по всем зонам из таблицы zones. Аналогично и для таблицы zones только для всех тарифов из таблицы tariffs.
Т.е. если создаём зону, то сразу создаются нулевые цены для всех тарифов в таблице price_zones для этой зоны и наоборот при создании тарифа.

Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум mysql запрос (2007)
- Форум 1:n relationship (2018)
- Форум Ключи MySQL (2015)
- Форум Помощь срочно нужна FreeBSD VPN (2006)
- Форум Помощь нужна срочно FreeBSD (2006)
- Форум дайте образай инсерта mysql (2008)
- Форум MySQL, ошибка 150. (2013)
- Форум perl и musql (2005)
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум Дополнительный (не PRIMARY) ключ в SQLite (2012)