Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come bloccare una tabella per l'inserimento in sql?

Non. Non pensarci nemmeno. Distruggerai qualsiasi prestazione e concorrenza che hai.

Devi scoprire perché hai valori PK duplicati. Se lo lasci gestire al database stesso, ad esempio utilizzando una colonna INT IDENTITY, non devi preoccuparti di nulla, davvero. SQL Server si occuperà di assicurarsi che tali valori siano sempre garantiti come univoci.

Quindi, in realtà, la raccomandazione è:riprogetta la tua soluzione e lascia che il database gestisca l'unicità degli ID, quindi non avrai bisogno di alcun blocco o altro.