|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2013, 21:17 | #1 |
Форумчанин
Регистрация: 20.12.2011
Сообщений: 102
|
ошибка при создании ключа
У меня при создании внешнего ключа возникает проблема и выдает сообщение об ошибке. как это исправить
есть две таблицы Код SQL CREATE TABLE STAFF (ID INTEGER NOT NULL PRIMARY KEY, lastName VARCHAR (30) NOT NULL, ... PosID SMALLINT NOT NULL, CREATE TABLE POSS (POSID INTEGER NOT NULL PRIMARY KEY, ... Мне нужно создать такой внешний ключ Код SQL ALTER TABLE STAFF ADD FOREIGN KEY (PosID) REFERENCES POSS |
21.12.2013, 15:18 | #2 |
Форумчанин
Регистрация: 20.12.2011
Сообщений: 102
|
никто ничего не знает насчет этого?
|
21.12.2013, 15:28 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
PosID SMALLINT NOT NULL,
и POSID INTEGER NOT NULL PRIMARY KEY о чем-то говорит?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.12.2013, 15:59 | #4 |
Форумчанин
Регистрация: 20.12.2011
Сообщений: 102
|
говорить
и о чем это говорить я сделал и таким образом когда они оба были smallint?
|
21.12.2013, 18:10 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
21.12.2013, 18:31 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
INTGR_19 это имя CONSTRAINT, который создать не может из-за разных типов внешнего ключа таблицы staff и первичного ключа таблицы poss.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.12.2013, 18:34 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тюху ты...
Я подумал что это тип какой-то. Невнимательность моя...
I'm learning to live...
|
21.12.2013, 18:49 | #8 |
Форумчанин
Регистрация: 20.12.2011
Сообщений: 102
|
так что мне делать ?
|
21.12.2013, 21:07 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
И что, мыслей нет? Если типы ключей не совпадают, значит есть два варианта: либо сделать ключи одного типа и создать внешний ключ, либо вообще не делать его.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.12.2013, 02:18 | #10 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
1. Читать книга и тренировать
2. Слушать людей внимательно! который тебя говорят что и как надо Я думаю что структура должен у вас так /* ---------------------------------------------- */ А. Код:
Код:
Код:
E_MAIL: rijgvina7@yahoo.com
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при создании таблицы | ElectronJournal | БД в Delphi | 3 | 29.04.2013 20:01 |
Ошибка при создании COM сервера | reggga | C++ Builder | 0 | 13.02.2012 18:22 |
Ошибка при создании БД | alt5000 | PHP | 12 | 26.11.2011 18:46 |
Ошибка при создании DLL | drknn | Общие вопросы Delphi | 5 | 30.04.2010 11:02 |