Ошибка «Точка останова в настоящее время не будет достигнута…» при попытке отладки сохраненной процедуры TSQL, вызванной кодом .NET

, я получаю сообщение об ошибке:

» Точка останова в настоящее время быть удар. Невозможно привязать точку останова SQL на данный момент. Объект, содержащий

С другой стороны, есть мои друзья, которые никогда не используют составные ключи, а вместо этого вводят в таблицу еще один столбец «id», а все остальные ключи - это просто FK. У них гораздо меньше работы при кодировании процедур удаления и редактирования. Однако я не знаю, как они сохраняют уникальность записей данных.

Например:
Способ 1

create table ProxUsingDept (
    fkProx int references Prox(ProxID) NOT NULL,    
    fkDept int references Department(DeptID) NOT NULL,    
    Value int,    
    PRIMARY KEY(fkProx,fkDept)
)

Путь 2

create table ProxUsingDept (
        ID int NOT NULL IDENTITY PRIMARY KEY
        fkProx int references Prox(ProxID) NOT NULL,    
        fkDept int references Department(DeptID) NOT NULL,    
        Value int
)

Какой способ лучше? Каковы недостатки использования второго подхода? Есть предложения?

18
задан sandalone 19 January 2011 в 15:35
поделиться