У меня есть две таблицы Одна с именем «Root», в которой есть столбцы Id
, RootNumber
, в которых Id
является первичным ключом.
Теперь, когда я пытался создать другую таблицу с RootNumber
в качестве внешнего ключа я получаю ошибку ниже
InnerException {"В ссылочной таблице dbo.Root нет первичных или потенциальных ключей, которые соответствуют списку ссылающихся столбцов во внешнем ключе (" FK_CNTR_Root "), \ r \ nНе удалось создать ограничение или индекс. См. предыдущие ошибки. "} System.Exception {System.Data.SqlClient.SqlException}
this.CreateTableWithId32("CNTR", "Id", s => s
.WithColumn("CNTRNumber").AsString(10).NotNullable()
.WithColumn("CNTRName").AsString(10).NotNullable()
.WithColumn("RootNum").AsInt32().NotNullable()
.ForeignKey("FK_CNTR_Root", "Root", "RootNumber")