|
Автоматическое присваивание id-шника
|
|||
---|---|---|---|
#18+
При разработке БД столкнулся со следующим препятствием. Имеется таблица с двумя полями: 1)id товара (numerik); 2) название товара. Первое поле - ключевое и соответсвенно имеет уникальное значение. Далее, мне нужно сделать форму для занесения списка товара в таблицу. В форме имеется только одно поле для занесения наименования товара. И теперь вопрос: как сделать так, чтобы ID-шник присваивался автоматически каждому товару, при внесении его наименования в таблицу через форму (например id='номер строки'). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2008, 14:04 |
|
Автоматическое присваивание id-шника
|
|||
---|---|---|---|
#18+
Поиск по NewID ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2008, 14:11 |
|
Автоматическое присваивание id-шника
|
|||
---|---|---|---|
#18+
de_toros как сделать так, чтобы ID-шник присваивался автоматически каждому товару, при внесении его наименования в таблицу через форму (например id='номер строки'). de_toros , если ты сделаешь поле IDтовара в таблице С(10) ( а я рекомендую! ), то по команде Код: plaintext 1.
ты возложишь выполнение тупой, но ответственной ф-ции уникальности ID на компьютер - т.е. на него его же прямую обязанность. И не морочь себе голову автоинкрементами. Сосредоточься на более существенном!... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2008, 19:14 |
|
Автоматическое присваивание id-шника
|
|||
---|---|---|---|
#18+
Но Calling SYS(2015) more than once during the same millisecond interval returns a unique character string. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2008, 20:20 |
|
Автоматическое присваивание id-шника
|
|||
---|---|---|---|
#18+
Валентин Н.Карелин de_toros , если ты сделаешь поле IDтовара в таблице С(10) ( а я рекомендую! ), то по команде Код: plaintext 1.
На этом все удобства Sys(2015) и заканчиваются. И если уж рекомендуешь, то и про минусы пиши по стравнению с тем же INT`ом, который обычно для этих целей используют: 1. Больше размеры таблиц: Sys(2015) 10 байт, INT 4 байта. Размеры индексов тоже больше. Раз таблицы и индексы больше, то работа с ними медленнее (выборки, поиск по индексу). 2. Когда руками в базе ковыряешься 4-5 значное число можно запомнить, а результат Sys(2015) только копипастить. 3. Никто не гарантирует что разные машины не дадут одинакового Sys(2015), он совсем для других целей предназначен. Если фокс 9-й то там есть встроенный автоинкремент (AUTOINC). Он еще проще в использовании. Если хочется глобальной уникальности, то для этого GUIDы есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2008, 12:57 |
|
|
start [/forum/topic.php?fid=41&tid=1587060]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 143ms |
0 / 0 |