Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: собственный autoincrement

Сообщения:  [1-10] 

 
 автор: BinLaden   (04.12.2008 в 15:09)   письмо автору
 
   для: elenaki   (04.12.2008 в 13:11)
 

Ребята, а вы тут о чем? o_0

  Ответить  
 
 автор: elenaki   (04.12.2008 в 13:11)   письмо автору
 
   для: oradev   (03.12.2008 в 13:23)
 

а что мешает сделать уникальным индексом 2 столбца - nom_detal, id_categ?

  Ответить  
 
 автор: oradev   (03.12.2008 в 13:23)   письмо автору
 
   для: LexXL   (24.11.2008 в 11:57)
 

>как реализовать триггер?
>есть таблица с категориями деталей, и есть справочник с самими деталями, необходимо при вставке новой записи посмотреть в справочнике максимальный номер(порядковый) деталей с такой же категорией и вставить новый со значением +1
>
>т.е.
>__categ__
>id_categ
>title_categ
>
>__detali__
>id_detal
>nom_detal
>id_categ


select count(id_detal) + 1 into maxNumber from detali where id_detal = p_id_categ;
insert into detali (nom_detal,id_categ) values (maxNumber,p_id_categ)

где p_id_categ - новое вставляемое значение. Дальше писать нужно ?

  Ответить  
 
 автор: Valick   (02.12.2008 в 12:28)   письмо автору
 
   для: LexXL   (02.12.2008 в 12:04)
 

сразу скажу что id детали не прет тут задача такая
потрудитесь объяснить, раз уж расчитываете на помощь.
Пока со стороны это выглядит как самоубийство, а эвтаназия не одобряется не только у нас в стране но и на этом форуме)

  Ответить  
 
 автор: elenaki   (02.12.2008 в 12:18)   письмо автору
 
   для: LexXL   (02.12.2008 в 12:04)
 

а почему 13 - порядковый номер? в базе вообще никакого порядка быть не может, все лежит
навалом, порядок получается только при выдаче ответа на запрос и определенной сортировке.

  Ответить  
 
 автор: LexXL   (02.12.2008 в 12:04)   письмо автору
 
   для: elenaki   (02.12.2008 в 10:34)
 

можно и не извращаться с ядерной бомбой, а например заколоть всех противников ножем.... а если мне при описе нужно получить деталь с категорией 10 и порядковым номером 13 ...(сразу скажу что id детали не прет тут задача такая) - мне просто подскажет кто нить как этот тригер своять...

  Ответить  
 
 автор: elenaki   (02.12.2008 в 10:34)   письмо автору
 
   для: LexXL   (02.12.2008 в 10:10)
 

совсем необязательно держать все id в категории по порядку. сколько деталей в каждой
категории можно в любой момент выяснить запросом. и не надо для этого извращаться с
лишним полем (потому что поле для уникального id детали все равно нужно).

  Ответить  
 
 автор: LexXL   (02.12.2008 в 10:10)   письмо автору
 
   для: sim5   (24.11.2008 в 12:28)
 

ну тем, что он, как я и написал, зависит от id_categ - тоесть для 10й категории деталей 5, для 1082 их например 100 ... и т.д.

  Ответить  
 
 автор: sim5   (24.11.2008 в 12:28)   письмо автору
 
   для: LexXL   (24.11.2008 в 11:57)
 

А чем не подходит "несобственный"?

  Ответить  
 
 автор: LexXL   (24.11.2008 в 11:57)   письмо автору
 
 

как реализовать триггер?
есть таблица с категориями деталей, и есть справочник с самими деталями, необходимо при вставке новой записи посмотреть в справочнике максимальный номер(порядковый) деталей с такой же категорией и вставить новый со значением +1

т.е.
__categ__
id_categ
title_categ

__detali__
id_detal
nom_detal
id_categ

  Ответить  

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования