Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е разликата между UNIQUE, UNIQUE KEY и CONSTRAINT 'name' UNIQUE?

1 и 2 са идентични - и двата създават два уникални индекса, по един за всеки ключ. #3 създава само един уникален индекс за двата ключа, така че не може да се дублира никаква комбинация от потребителско име и имейл, но например потребителско име може да се дублира, стига да се използва различен имейл.

Изглежда, че вероятно искате едно от първите две. UNIQUE и UNIQUE KEY са еквивалентни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:защо не мога да завъртя два пъти на резултатите от mysqli_fetch_array()?

  2. Как да принудим повторното използване на връзки в jdbc пул?

  3. Как да увеличите брояч и да върнете стойността в MySQL

  4. Entity Framework създава име на таблица за множествено число, но изгледът очаква име на таблица в единствено число?

  5. КРЪСНО/ВЪНШНО ПРИЛАГАНЕ в MySQL