powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос про внешний ключ
11 сообщений из 11, страница 1 из 1
Вопрос про внешний ключ
    #36774741
Larsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 таблицы

допустим:

DirectoryUsers
(
uid BIGINT,
userLogin VARCHAR(50),
...
SubOrganizationsId SMALLINT NOT NULL
)

CusId уникальный
userLogin первичный

SubOrganizations
(
uid SMALLINT,
Name VARCHAR(50)
)

DepId уникальный
Name первичный

Почему у меня не получается создать внешний ключ от таблицы Users поле DepId к таблице Departmens. Пишет следующее:

The foreign key 'SubOrganizations - DirectoryUsers (DBA)' could not be created in the database.
No primary key value for foreign key 'SubOrganizations' in table 'DirectoryUsers'
[Sybase][ODBC Driver][SQL Anywhere]No primary key value for foreign key 'SubOrganizations' in table 'DirectoryUsers'
SQLCODE: -194
SQLSTATE: 23000
SQL Statement: ALTER TABLE "DBA"."DirectoryUsers" ADD CONSTRAINT "SubOrganizations" NOT NULL FOREIGN KEY ( "SubOrganizationsId" ASC ) REFERENCES "DBA"."SubOrganizations" ( "uid" ) ON UPDATE CASCADE ON DELETE SET DEFAULT
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36774815
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.08.2010 13:15, Larsik пишет:

> No primary key value for foreign key 'SubOrganizations' in table 'DirectoryUsers'

Тебе словарь прислать, или сам переведёшь ;)?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36775131
Larsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
04.08.2010 13:15, Larsik пишет:

> No primary key value for foreign key 'SubOrganizations' in table 'DirectoryUsers'

Тебе словарь прислать, или сам переведёшь ;)?


Я понимаю, что тут написано, но у меня есть в других таблицах внешнии ключи использующие уникальные!
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36775276
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.08.2010 15:18, Larsik пишет:

> Я понимаю, что тут написано, но у меня есть в других таблицах внешнии
> ключи использующие уникальные!

Не понимаешь, иначе бы не задавал этот вопрос. У тебя в
DirectoryUsers.SubOrganizationsId есть значения, которых нет в
SubOrganizations.uid.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36775601
Larsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000,

Да действительно, но тоже не совсем понятно, пока в то поле записываются данные только по умолчанию.
Но это уже вопрос ко мне :)

Спасибо, за помощь в решении проблемы ))
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36775672
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.08.2010 17:37, Larsik пишет:

> Да действительно, но тоже не совсем понятно, пока в то поле записываются
> данные только по умолчанию.
> Но это уже вопрос ко мне :)

Загадка, однако... А что за БД и софт, который в неё пишет? Если оно в
стадии тестирования, я бы вычистил данные, навесил FK и дальше гонял
клиентскую часть до вылезания ошибки.

> Спасибо, за помощь в решении проблемы ))

Не за что :).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36777417
Larsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
Загадка, однако... А что за БД и софт, который в неё пишет? Если оно в
стадии тестирования, я бы вычистил данные, навесил FK и дальше гонял
клиентскую часть до вылезания ошибки.


База использования ресурсов Internet пользователями завода и дочерних организация, для СБ и ИТ отделов. Софт который кладет в базу данных берет отчеты с FTP ресурса в текстовом виде и парсит.

Сервис уже давно оттестирован, просто меняем СУБД. Firebird не справляется в должном виде с аналитикой, достаточно долго выполняются обсчеты.

Ошибка была не в данных, а в том что на лету поменял значение по умолчанию, и вылезло 5-7 строк с ошибочными данными.
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36777431
Larsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000,

Прошу прощения за оффтоп, но хочу задать следующий вопрос.

Использовать собрались SQL Anywhere 12 Web Edition/
У нас клиентская часть выполнена в виде web, в БД данные попадают через простое подключение из windows сервиса.

Данное использование не вредит политике лицензирования? я просто очень плохо ориентируюсь в этом вопросе касательно Sybase.
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36777862
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое использование лицензию нарушает. Источником данных может быть только web-клиент (броузер)
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36777901
Larsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldтакое использование лицензию нарушает. Источником данных может быть только web-клиент (броузер)

А если мой сервис будет "класть" в базу используя встроенные web-сервисы Sybase?
Это будет легально?

Как можно обойти легально этот вопрос?
...
Рейтинг: 0 / 0
Вопрос про внешний ключ
    #36778114
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не в технологиях, а идее, что клиентом может быть только человек, который работает с БД посредством броузера. Это ограничение такое.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос про внешний ключ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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