powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / 1. Ошибка при программном создании таблицы со ссылкой на другую
1 сообщений из 1, страница 1 из 1
1. Ошибка при программном создании таблицы со ссылкой на другую
    #32094754
Alexey Savelyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаем таблицу table_a с первичными ключами column_a,column_b
create table table_a (column_a int CONSTRAINT bubu primary KEY(column_a,column_b), column_b int)

Почему когда я пытаюсь создать вторую таблицу со ссылкой на первую командой

create table table_b (column_a int CONSTRAINT bubu FOREIGN KEY(column_a,column_b) references table_a(column_a,column_b), column_b int)

выходит сообщение об ошибке?

Server: Msg 8140, Level 16, State 1, Line 21
More than one key specified in column level FOREIGN KEY constraint, table 'table_b'.


Хотя аналогичная команда проходит нормально

create table table_b (column_a int, column_b int)

ALTER TABLE table_b ADD CONSTRAINT
bubu1 FOREIGN KEY (column_a,column_b)
REFERENCES table_a (column_a,column_b)
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / 1. Ошибка при программном создании таблицы со ссылкой на другую
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]