Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2014, 14:53   #1
yaprogrammist
Пользователь
 
Регистрация: 31.08.2013
Сообщений: 15
По умолчанию Создание базы данных

Делаю БД (transact sql) и не могу понять, почему не создается таблица с внешним ключом.

Запрос на создание первой таблицы проходит успешно:
CREATE TABLE groups (id int IDENTITY(1,1), title nvarchar (7) NOT NULL, CONSTRAINT PK_id PRIMARY KEY (id))

Вот создание второй таблицы:
CREATE TABLE students(id int IDENTITY(1,1), groups int NOT NULL, CONSTRAINT PK_id PRIMARY KEY (id), CONSTRAINT FK_groups FOREIGN KEY (groups) REFERENCES groups (id))

Вылетает ошибка:В указываемой таблице должен быть определен первичный ключ или ключ-кандидат. [ FK Name = FK_groups ]

Как ее можно исправить?
yaprogrammist вне форума Ответить с цитированием
Старый 14.04.2014, 11:04   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не знаю, в чём у Вас ошибка, но я бы КАТЕГОРИЧЕСКИ не рекомендовал Вам использовать ключевое слово в качестве идентификатора!
Замените название groups на что-нибудь другое (хотя бы StudGroups...)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание базы данных marat58172 Помощь студентам 1 18.03.2011 06:09
создание базы данных юляшка91 Microsoft Office Access 8 23.12.2009 00:38
Создание базы данных st1mUA Microsoft Office Excel 8 23.03.2009 09:47
Создание базы данных emfw БД в Delphi 5 04.03.2007 02:46