|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2014, 14:53 | #1 |
Пользователь
Регистрация: 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 ] Как ее можно исправить? |
14.04.2014, 11:04 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не знаю, в чём у Вас ошибка, но я бы КАТЕГОРИЧЕСКИ не рекомендовал Вам использовать ключевое слово в качестве идентификатора!
Замените название groups на что-нибудь другое (хотя бы StudGroups...) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание базы данных | 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 |