В моем приложении любой пользователь может создать почтовый объект, который содержит заголовок, описание и идентификатор. Эти почтовые объекты хранятся в базе данных на сервере. Тем не менее, мне нужен способ назначить уникальные идентификаторы для сообщений, поэтому я могу назначить пользователя на их почту (только идентификатор сообщения будет сохранен в основных данных телефона плаката). Прямо сейчас я использую целые числа в качестве идентификатора. Например, когда пользователь отправляет сообщение, у меня есть он, поэтому запрашивается база данных, и я нахожу идентификатор последнего отправленного сообщения, а затем присваиваю идентификатор текущего сообщения на один больше, чем идентификатор последнего. Затем сообщение загружается в базу данных. Я чувствую, что это плохая практика, потому что если 2 человека случайно отправляют свои сообщения в одно и то же время, их соответствующим сообщениям может быть присвоен одинаковый идентификатор. Итак, я спрашиваю, как мне назначить какой-то идентификатор объекту в базе данных, чтобы гарантировать его уникальность? Должен ли я назначить его в php-скрипте, а затем каким-то образом вернуть этот идентификатор обратно в Xcode? Извините, я новичок в этом.Как назначить уникальный идентификатор объекту базы данных
0
A
ответ
1
Вы можете просто использовать идентификатор автоматического увеличения для своих сообщений, поэтому database
выполняет эту работу за вас.
CREATE TABLE post(
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
description VARCHAR(255),
PRIMARY KEY (id)
);
Просто проверить Auto increment example в тузде документации
после добавления данных в таблицу вы можете получить последний идентификатор вставленного сообщения с командой last_insert_id.
так что если вы используете PHP как язык программирования, и вы используете MySQLi для доступа к базе данных, вы можете использовать mysqli_insert_id для извлечения последнего идентификатора (смотрите пример в документации php.net для лучшего понимания)
Смежные вопросы
- 1. Когда и как назначить уникальный идентификатор объекту в DDD?
- 2. Уникальный уникальный идентификатор через базы данных?
- 3. Как назначить уникальный идентификатор группы?
- 4. Как назначить уникальный идентификатор для значков checkbox?
- 5. Как назначить уникальный идентификатор элемента DOM
- 6. Как назначить уникальный идентификатор экземпляру webservice
- 7. Как назначить уникальный идентификатор для группы дубликатов?
- 8. Как назначить уникальный идентификатор каждой последовательности записей?
- 9. пытаясь определить уникальный идентификатор таблицы базы данных
- 10. Как назначить уникальный идентификатор для нескольких записей фрейма данных
- 11. Уникальный идентификатор базы данных SQL Server
- 12. Структура базы данных mysql (уникальный идентификатор)
- 13. Назначить уникальный идентификатор в группах записей
- 14. назначить почтовый идентификатор новому объекту wp.media
- 15. Как получить уникальный идентификатор из базы данных Firebase?
- 16. Как создать форматированный уникальный идентификатор восходящей базы данных независимо
- 17. Как назначить уникальный идентификатор для ввода формы Google?
- 18. Как дать каждому объекту в документе уникальный идентификатор?
- 19. Как предоставить уникальный идентификатор тестовому объекту в Rspec?
- 20. Постоянный идентификатор базы данных
- 21. Как назначить функцию объекту
- 22. Как назначить уникальный идентификатор CSS для каждой ячейки в jqGrid?
- 23. Как назначить уникальный идентификатор записи в таблице сотрудников?
- 24. Как назначить каждому сообщению уникальный идентификатор в Wordpress?
- 25. Как назначить уникальный идентификатор входному текстовому полю в listview
- 26. Как назначить новый уникальный идентификатор клонированному элементу HTML?
- 27. Как назначить идентификатор флажку в ретрансляторе?
- 28. Назначить объект другому объекту
- 29. Получите уникальный идентификатор, полученный при вставке в таблицу базы данных
- 30. Уникальный идентификатор для таблиц базы данных в .NET
Как Я отправляю этот идентификатор обратно в Xcode сразу после его назначения? –
так вы используете xcode или php? последний идентификатор может быть выбран с помощью SELECT last_insert_id(); – Olli
Я использую Xcode для отправки запроса на URL-адрес моего php-файла, чтобы сохранить почтовый объект в базе данных. Как только идентификатор назначен, мне нужно отправить этот идентификатор обратно в Xcode. Нужно ли использовать возвращаемые данные? –