Loading...
Может быть сгенерировано 2 одинаковых uuid?
php
$result = $pdo->query('SELECT UUID() AS qwerty');

________
посл. ред. 27.08.2023 в 01:52; всего 4 раз(а); by SNEG
Научись формулировать вопросы. Ты написал вызов функции и спрашиваешь откуда она взялась. Или ты под солями, или лыжи не едут.
Встроенная функция генерации uuid:
insert into tablename (id,name) values(uuid(), 'string_value')
________
посл. ред. 27.08.2023 в 00:36; всего 1 раз(а); by nicefile
может
Something (27 авг 2023, в 1:59)
может
что же в базе тогда происходит если поле уникальное и сгенерировался такой же uuid ?
В принципе, вероятность генерации двух одинаковых UUID крайне мала. UUID создаются с учетом различных параметров, таких как текущее время, случайные числа и другие уникальные идентификаторы. Это позволяет минимизировать возможность коллизий (ситуаций, когда два UUID совпадают)
Однако стоит понимать, что вероятность коллизии не равна нулю. В теории, при большом количестве UUID, сгенерированных в ограниченной системе, есть маленький шанс столкновения. Это особенно важно учитывать, если используется недостаточно криптографически стойкий алгоритм для генерации UUID
SNEG (27 авг 2023, в 2:01)
что же в базе тогда происходит если поле уникальное и сгенерировался такой же uuid ?
Если поле в базе данных установлено как уникальное, а вы попытаетесь вставить строку с UUID, который уже существует в базе, то произойдет ошибка ограничения уникальности. База данных не позволит вставить такую строку, и вы получите соответствующее исключение или сообщение об ошибке
Онлайн: 4
Время:
Gen. 0.0994
(c) Bym.Guru 2010-2025