Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / взаимные сселки при создании таблиц в БД / 7 сообщений из 7, страница 1 из 1
11.07.2002, 10:18:12
    #32036141
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
Как решить проблему когда некторые поля одной из таблиц ссылаются на другие поля второй, а некоторые поля второй таблицы ссылаются на поля первой.
Пример:
CREATE TABLE xLinkTopics
(
LinkTopicId int references xTopics(Id),
ChildTopic int references xTopics(Id)
)
GO
CREATE TABLE xTopics
(
id int primary key identity(1,1) not null,
name varchar(30) not null,
rLinkTopicsId int references xLinkTopics(LinkTopicId)
)
GO
Не создает, т. к. не видит к таблицы указанной в references.
М.б. можно как-то ранее продекларировать эту таблицу, как функции, до из реализации...?
Заранее спасибо.
...
Рейтинг: 0 / 0
11.07.2002, 10:32:58
    #32036144
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
сперва создай xTopics
...
Рейтинг: 0 / 0
11.07.2002, 10:42:20
    #32036155
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
Создать-то можно, а как данные вносить? Ведь в обоих таблицах FK друг на друга - not null.
...
Рейтинг: 0 / 0
11.07.2002, 10:43:31
    #32036156
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
Эта... А как вы планируете вставлять туда значения и удалять их? Сперва в/из какой таблицы?

имхо, спроектировано извращенно. Зачем могут понадобится циклические ссылки?
...
Рейтинг: 0 / 0
11.07.2002, 12:02:09
    #32036195
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
Сначала создай таблицы,
а затем с помощью ALTER TABLE добавь FK
...
Рейтинг: 0 / 0
11.07.2002, 12:18:44
    #32036202
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
Владимир, да понятно, что можно левой ногой правое ухо почесать. Вопрос - ЗАЧЕМ? Не лучше ли сразу выяснить, что человек хотел спроектировать?
...
Рейтинг: 0 / 0
11.07.2002, 12:27:14
    #32036204
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
взаимные сселки при создании таблиц в БД
Дык ведь сабж какой ?
как создать
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / взаимные сселки при создании таблиц в БД / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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