Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Impedir que dois usuários editem os mesmos dados


Sim, isso é ótimo e deve funcionar bem.

Além disso, eu adicionaria a possibilidade de o usuário B quebrar o bloqueio - se isso for desejado!

Ou seja, a possibilidade de substituir a fechadura de A pela de B. Dessa forma, você poderia evitar a restrição de tempo e eles veriam 'Ei, isso está sendo editado por A, e esse bloqueio tem XXX segundos/minutos. Você quer quebrar essa fechadura?'.

Com usuários legais (ou seja, sem administradores mal-intencionados), essa abordagem pode ser melhor do que ter apenas 100 segundos para editar algo - às vezes você só precisa de mais tempo.