The situation I am in is that I have a set of existing tables with incrementing Integers as Ids. I have now added a GUID to each table to be the new PK.
I have a primary table
dbo.ParentTable(GUID - PK, ParentTableId INT, Name VARHCHAR)
and a child table
dbo.ChildTable(GUID - PK, ParentTableId INT, other fields.....)
and want to create a relationship between the two (mainly so LINQ to SQL from .Net will build the realationships) based on ParentTableId. I realise I can't create a FK relationship between the two as they have GUIDS for PK now. Should I be updating the GUIDs in the Child table so that they link back to their parent table, or can I create a relationship still based on the pre-existing ParentId column?
The relationship between the two is One to many (parent to child) and I am using SQL Server 2008.