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