У меня есть структура базы данных, где все таблицы имеют два столбца для первичного ключа.
для примера у таблицы Author есть два столбца, например AutherId, который является номером автоинкремента, и pc_id, который уникален для этого ПК. Это составные ключи.
для стола. но когда дело доходит до отношений, я должен определить оба столбца для
каждое отношение. и так как я планирую использовать Docrtine (PHP ORM), это немного
проблематично использовать это так.
так что мне интересно, смогу ли я сгенерировать уникальный идентификатор (в том числе и pc_id) и использовать его
в качестве первичного ключа.
код php похож на время (). ранд (1000,9999). $ Pc_id
так, чтобы идентификатор генерировался путем объединения времени + случайного числа от 1000 до 9999
и pc_id (pc_id также число, начинающееся с 1). но это делает 20-значное число (когда pc_id 6-значное), для хранения которого требуется bigint
есть хорошая альтернатива для этого
Привет