sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

er det muligt at oprette en dublet ip i denne kode?

Ja, det er muligt. Det er et klassisk tilfælde af en racetilstand.

Den hurtige forklaring:

Der er en chance for, at 2 anmodninger samtidigt bestå den første kontrol, få $num == 0 og indsæt begge en ny række.

For at fjerne det skal du oprette en UNIQUE begrænsning, der dækker (user_id, ip, date) kolonner

Den lange forklaring:



  1. Oprettelse af tabeller i en database med phpMyAdmin

  2. fejl 1215 MYSQL Kan ikke tilføje fremmednøglebegrænsning,

  3. Hvordan ændres standardtegnsættet for en MySQL-tabel?

  4. phpMyAdmin - Forespørgselsudførelsestid