В колонке id встречаются дубли id потому что в колонке house эти id принадлежат разным объектам например
id, name, house
value
15,блабла, house1
15,блабла, house2
16,блабла, house3
16,блабла, house4
16,блабла, house5
нету уникальной колонки по которой можно было бы обновлять данные и присвоить ключ
Можно ли как-то этот ключ присвоить двум колонкам ? что бы проверка на дубли шла в колонках id и house ?
Или как можно решить проблему ?
Делить на 2 таблицы не вариант
Не совсем понял суть вопроса, но да : вы можете создать составной уникальный индекс (id, house ). Если вы его создадите , то в таблице сможет быть лишь одна запись "15, блабла, house1".
Во-первых, не ясно почему в таблице встречаются дубли, да еще и на колонке id.
Де-факто во всех проектах, что я видел, при наличии этого поля оно уникально (как минимум autoincement).
Во-вторых, подобный вопрос легко ищется поисковиком. Например тут.
Если хотите узнать больше, гуглите "Составной первичный ключ mysql"