SSMS не позволит мне создать отношения PK FK

Функция, которая принимает в качестве входных данных две строки и подсчитывает, сколько раз субподходит в строке, включая перекрытия. Чтобы проверить, является ли sub подстрокой, я использовал оператор in.

def count_Occurrences(string, sub):
    count=0
    for i in range(0, len(string)-len(sub)+1):
        if sub in string[i:i+len(sub)]:
            count=count+1
    print 'Number of times sub occurs in string (including overlaps): ', count
0
задан Adam Stallcup 6 March 2019 в 05:09
поделиться

3 ответа

Как моя ограниченная информация в вопросе, есть 2 возможности

NULL или пустое '' значение для столбца Ethnicity в таблице AllPeople

SELECT A.Ethnicity,A.*
FROM dbo.AllPeople A
WHERE ISNULL(A.Ethnicity,'')=''

Некоторые значения Этническая принадлежность столбца в таблице AllPeople не имеет родителя в идентификаторе столбца в таблице RefEthnicities

SELECT A.Ethnicity,R.ID, *
FROM dbo.AllPeople A
LEFT JOIN RefEthnicities R
 ON A.Ethnicity=R.ID
WHERE R.ID IS NULL

Если вы получили какие-либо строки в двух запросах, то вам нужно исправить данные в столбце Этничность в таблице AllPeople.

читать

0
ответ дан Luv 6 March 2019 в 05:09
поделиться

Это исправило это. большое спасибо. У меня в таблице AllPeople была запись об этнической принадлежности со значением 0. Поскольку у меня не было записи в таблице RefEthnicity с идентификатором 0, это означало, что я не могу этого сделать.

Адам

0
ответ дан Adam Stallcup 6 March 2019 в 05:09
поделиться

Хорошо, это все еще не имеет смысла. Если я создаю две совершенно новые таблицы со следующим:

table1 ID первичного ключа int не обнуляемое значение varchar table2FK

table2 ID первичного ключа int без обнуляемого значения varchar

и в table1 Я устанавливаю связь между table2FK и Table2.ID, она отлично работает без данных, сохраненных в таблицах. Если я использую точно такой же процесс в моих таблицах AllPeople и RefEthnicicties, я получаю ошибку. Это не имеет никакого смысла. Что мне не хватает? адам

0
ответ дан Adam Stallcup 6 March 2019 в 05:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: