Eu tenho uma tabela de usuários que tem duas colunas uma chave primária chamada UserID e outra coluna chamada UserName.
- PK de ID do usuário (int)
- Nome de usuário (varchar (256)
Os dois são únicos, mas decidi, por razões de uso, o UserName como referência em outras tabelas. Portanto, a tabela de pedidos, por exemplo, tem uma referência ao usuário por UserName, e não userid.
- OrderID
- Nome do usuário
Desejo criar um relacionamento entre todas as tabelas que referenciam o UserName e a tabela Users, para obter o recurso de atualização / exclusão em cascata do SQL Server.
Mas o SQL Server não me permite criar um relacionamento em uma coluna de chave não primária. Existe alguma maneira de obter o recurso de atualização / exclusão em cascata sem alterar a tabela de usuários para que UserName seja a chave primária e não o UserID?