|
|
|
Аналог MSSQL select newid() в MYSQL?? плиз
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз аналог select newid() для получение уникального идентификатора в mysql, доки смотрел не нашел... знаю может плохо смотрел! Есть там guid - а как его сгенерировать запросом? или вставить значением поумолчанию в поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2005, 09:08 |
|
||
|
Аналог MSSQL select newid() в MYSQL?? плиз
|
|||
|---|---|---|---|
|
#18+
Аналог select newid() из MSSQL пример '15C99041-95AA-4AA7-81F6-5E8B48DB160F' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2005, 09:11 |
|
||
|
Аналог MSSQL select newid() в MYSQL?? плиз
|
|||
|---|---|---|---|
|
#18+
Насколько я понял, этот запрос возвращает неиспользуемый уникальный идентификатор? Вообще, не вижу особого смысла этой функции -- никто ведь не может полностью гарантировать, что именно этот уникальный идентификатор не использует соседний процесс, генерящий его самостоятельно, скажем... Вообще, же в MySQL в качестве id используют ряд натуральных (ну или целых, хотя обычно именно натуральных) чисел, обычно с автоинкрементом. Вероятно, эта функция предназначена для получения незанятого id, чтобы вставить в таблицу новую запись с этим явно указанным id и впоследствии с ней как-то работать далее. В MySQL для того же результата сначала вставляют запись в таблицу, без указания id, чтобы тот присвоился автоматически автоинкрементом, а затем в той же сессии используют функцию LAST_INSERT_ID() в SQL-запросе, либо аналогичную фунцкцию C/PHP/т.п. интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2005, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=662&tid=1854214]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 410ms |

| 0 / 0 |
