Я разрабатываю приложение учета, где каждому транзакциям предоставляется ключ. , например: в сделке купли-продажи есть две записи, одна для продажи и другая для клиента.
Как исправить эту проблему внешнего ключа MySQL?
ID | trid | Дата | Счет | Сумма
112 | 33 | 01-04-2013 | Продажа A \ c | 300.00
113 | 33 | 01-04-2013 | Заказчик A \ c | 300.00
114 | 34 | 01-04-2013 | Продажи A \ C | 110,00
115 | 34 | 01-04-2013 | Клиент 1 A \ c | 110.00
116 | 35 | 01-04-2013 | Продажа A \ c | 250.00
117 | 35 | 01-04-2013 | Клиент 2 A \ c | 250.00
здесь, TRID MAX (TRID) + 1. Эта концепция отлично работает в среде с одним пользователем, но в многопользовательской среде, где приложение используется одновременно несколькими пользователями, один или несколько пользователей могут получать одинаковые TRID.
Что может быть для этого решением?
Не можете ли вы использовать GUID для TRID? – aguyngueran