Здравствуйте.
Допустим есть простая таблица, в ней 3 поля:
1. id INT (автоинкремент)
2. idUser1 INT
3. idUser2 INT
Есть 2 комбинации, которые не должны повторяться в таблице.
1. Если в таблице есть запись idUser1=3 idUser2=15, то записей с idUser1=3 idUser2=15 больше быть НЕ должно.
2. Если в таблице есть запись idUser1=3 idUser2=15, то записей idUser1=15 idUser2=3 (то есть наоборот) быть также НЕ должно.
Какие есть оптимальные варианты гарантировать, что подобных записей в такой таблице MySQL не возникнет?
|