Я пробовал искать около часа через все вопросы внешнего ключа/сортировки, но я не могу найти что-то даже отдаленно близко к моему вопросу.Возможно ли создать внешний ключ на 2 столбцах с разными коллажами?
У меня есть 2 таблицы от двух разных поставщиков программного обеспечения, которые находятся в одной базе данных. Один поставщик жестко координирует свои сопоставления с Latin1_General_BIN, а другой использует базу данных по умолчанию (в данном случае Latin1_General_CI_AS). Возможно ли, не изменяя ни один из столбцов, создать внешние ключи между этими двумя типами сортировки?
Обычно вы просто меняете его, но в этом случае таблицы очень чувствительны, и мне не разрешено делать такое изменение, но мне нужно создать внешний ключ из-за кусочка логики в триггере, который считывает данные между этими двумя таблицами, только если он находит иностранный ключ:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE CONSTRAINT_NAME =
(
SELECT name FROM sys.foreign_keys
WHERE parent_object_id = OBJECT_ID('Table1')
AND referenced_object_id = OBJECT_ID('Table2')
)
Любая помощь будет действительно оценить
PS Я просто не могу понять, как работает этот код, если кто-нибудь поможет мне, я помещаю в 4 требуемых пространства, но он все еще просто показывает мой код как текст :(
Попробуйте дополнительные перерывы перед четырьмя пробелами и убедитесь, что у каждого rw есть пробелы (или одна вкладка работает также) –
Вы такие умные штаны, спасибо Дэвиду, дополнительный разрыв линии сделал трюк :) Как сделать вы делаете вкладку? Каждый раз, когда я нажимаю вкладку, он переключает фокус на следующий элемент управления. – Storm
Обычно я редактирую свой код в блокноте ++, а затем выбираю его все и нажимаю один раз (тогда я вставляю его в stackoverflow). Таким образом, я могу проверить свой синтаксис для SQL или C# или python или что-то в то же самое время. Вы можете сделать тот же трюк в студии управления сервером sql и, возможно, в визуальной студии. –