Ако наистина искате да създадете външен ключ към непървичен ключ, той ТРЯБВА да бъде колона, която има уникално ограничение за него.
От Книги онлайн:
Ограничение FOREIGN KEY не трябва да бъде свързано само с ограничение PRIMARYKEY в друга таблица; може също да се дефинира да препраща към колоните на ограничение UNIQUE в друга таблица.
Така че във вашия случай, ако направите AnotherID
уникално, ще бъде разрешено. Ако не можете да приложите уникално ограничение, нямате късмет, но това наистина има смисъл, ако се замислите.
Въпреки че, както беше споменато, ако имате идеално добър първичен ключ като кандидат ключ, защо да не го използвате?