sql >> Databáze >  >> RDS >> Mysql

zamezení duplicitního vkládání řádků do php/mysql

Definujte jedinečná omezení pro sloupce uživatelského jména a e-mailu:

ALTER TABLE your_table ADD CONSTRAINT uk_username UNIQUE (username)
ALTER TABLE your_table ADD CONSTRAINT uk_email UNIQUE (email)

Pokud hodnota, která se pokouší vložit nebo aktualizovat, již v tabulce existuje, MySQL vrátí chybu, že dotaz porušuje příslušné jedinečné omezení (možná obojí). Je na vás, abyste si nastavili PHP, aby to zvládlo elegantně.



  1. chyba mySQL:#1248 - Každá odvozená tabulka musí mít svůj vlastní alias

  2. Jaký je název specifického programovacího jazyka MySQL pro SQL?

  3. 4 způsoby, jak vypsat všechny tabulky v databázi MySQL

  4. Jak vytvořit tabulku z výsledku výběrového dotazu v SQL Server 2008