Мне нужна ваша помощь, я немного в беде.SQL, как обрабатывать структурированную информацию
У меня есть «структурированная» информация, которая должна быть уникальной для всех полетов, но не может быть уникальной индивидуально.
Например:
Колонны: Two_Letters | Firts_Digit | Second_Digit | Third_Digit | Four_Letters
Я хочу, чтобы запись AA|2|3|4|BBBB
была уникальной, но я могу вставить AA|2|3|4|CCCC
.
Очевидно буквы могут варьироваться в зависимости от А до Z и цифры от 0 до 9.
внушения?
Не храните эти значения в БД в виде конкатенированных строк, но разделите их на отдельные столбцы. В этом случае вы сможете создать уникальный ключ в этих столбцах. –
Добавьте уникальное ограничение, уникальное (Two_Letters, Firts_Digit, Second_Digit, Third_Digit, Four_Letters) ', к вашей таблице. – jarlh
@ AndyKorneyev - это не конкатенированные строки, и в этом проблема. У меня есть строка кода, структурированная, которую я выбираю для разделения в столбцах (который я назвал «Поле» в первом сообщении) К JARLH: У меня есть уникальные данные из запроса и через mysql workbench gui, и если я (AA, 1,2,3, AAAA) и (AA, 1,3,4, BBBB) У меня есть обратная ошибка для «дублирования записи» в первом столбце – z10h22