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

Как да задам уникално ограничение за множество колони в MySQL?

За да добавите уникално ограничение, трябва да използвате два компонента:

ALTER TABLE - за промяна на схемата на таблицата и,

ADD UNIQUE - за добавяне на уникалното ограничение.

След това можете да дефинирате своя нов уникален ключ с формат 'name'('column1', 'column2'...)

Така че за вашия конкретен проблем можете да използвате тази команда:

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL SELECT, за да получите първите N положителни цели числа

  2. Повторете низ няколко пъти в MySQL – REPEAT()

  3. Wordpress Фатална грешка:Неуловена грешка:Извикване на недефинирана функция mysql_connect() в /wp-includes/wp-db.php:1570

  4. преобразуване на низ от дата в поле за дата и час на mysql

  5. Създаване на визуална база данни с MySQL Workbench