|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.05.2013, 20:47 | #1 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
MySQL Два уникальных поля
Имеется таблица такой структуры:
Поле_|Тип ---------- id___|int label|int Нужно сделать, чтобы вставить новую запись можно было только если нет уже записи с таким же id и с таким же label одновременно. Например, есть таблица: id|label 1|1 2|2 Сейчас можно вставить 1|2, 1|3, 1|4, 2|1, 2|3, 2|4, ... но нельзя вставить 1|1 и 2|2. Как реализовать это? |
26.05.2013, 21:01 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это может быть составной первичный ключ
или составной Unique-индекс или контроль в триггере на вставку-обновление
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
соеденить два поля со списком | higor | Microsoft Office Access | 2 | 07.12.2010 17:00 |
Два запроса к базе MySQL | mixer94 | PHP | 12 | 28.10.2010 18:44 |
Не могу сменить название поля в MySQL | Syltan | SQL, базы данных | 3 | 10.10.2010 11:35 |
Два столбца таблицы, во втором - поле, в первом - визуальное название этого поля | Krasi | HTML и CSS | 1 | 31.07.2010 00:30 |
MySQl+PHP5 формат поля DATE | Geddar | SQL, базы данных | 1 | 03.05.2009 16:54 |