как объединить таблицы sql server
У меня возникли проблемы с соединением двух столов. Вот как выглядят мои две таблицы:
Таблица 1
Customer_ID CustomerName Add.
1000 John Smith
1001 Mike Coles
1002 Sam Carter
Таблица 2
Sensor_ID Location Temp CustIDFK
1000 NY 70
1002 NY 70
1000 ... ...
1001
1001
1002
Желаемая:
Sensor_ID Location Temp CustIDFK
1000 NY 70 John Smith
1002 NY 70 Sam Carter
1000 ... ... John Smith
1001 Mike Coles
1001
1002
Я сделал Customer_ID из таблицы 1 своим первичным ключом, создал custIDFK в таблице 2 и установил его в качестве внешнего ключа. Я действительно новичок в SQL Server, поэтому у меня все еще есть проблемы со всей частью отношений. Моя цель - сопоставить один customer_ID с одним Sensor_ID. Проблема в том, что в таблице 2 нет «уникальных идентификаторов», поскольку они повторяются, поэтому я не могу установить это в свой внешний ключ. Я знаю, что мне придется делать либо внутреннее, либо внешнее соединение, я просто не знаю, как связать идентификатор датчика с клиентским. Я думал о том, чтобы дать моему sensor_ID уникальный идентификатор, но данные, которые вставляются в таблицу 2, поступают из другой программы. Какие-либо предложения?