Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
cancoder
3 / 3 / 3
Регистрация: 04.01.2016
Сообщений: 98
1

Как пользоваться внешними ключами?

27.10.2016, 23:09. Просмотров 243. Ответов 3
Метки нет (Все метки)

у меня две таблицы:

SQL
1
2
3
4
5
CREATE TABLE [dbo].[TABLE] (
    [Id]   INT         IDENTITY (1, 1) NOT NULL,
    [Name] NCHAR (100) NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);
SQL
1
2
3
4
5
6
7
8
9
10
CREATE TABLE [dbo].[List] (
    [Id_topic]        INT         IDENTITY (1, 1) NOT NULL,
    [id_organization] INT         NOT NULL,
    [detal]           NCHAR (100) NOT NULL,
    [COUNT]           INT         NOT NULL,
    [TIME]            INT         NOT NULL,
    [comment]         NCHAR (100) NULL,
    PRIMARY KEY CLUSTERED ([Id_topic] ASC),
    CONSTRAINT [organization] FOREIGN KEY ([id_organization]) REFERENCES [dbo].[TABLE] ([Id])
);
Таблица Table содержит названия организаций.
Есть комбобокс, который заполняется названиями организаций.
затем при выборе организации, я ввожу данные в текстбоксы и хочу создать запись во второй таблице List.

Вопрос вот в чём:
Как мне сделать так, чтобы при выбранной в комбобоксе организации "Фирма" создавалась запись в таблице List и автоматом вводился id_organization организации "Фирма" (являющийся внешним ключём) , указанный в таблице Table как id.
каким образом это делается...
0
Миниатюры
Как пользоваться внешними ключами?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2016, 23:09
Ответы с готовыми решениями:

Удаление строки из таблицы с внешними ключами
Нужно удалить строку из таблицы, в которой есть зависимость потомок-родитель....

Запуск программы с ключами.Как такую написать?
Здравствуйте, помогите написать программу которою можно-бы было запускать с...

DataGridViewAutoFilter как пользоваться
Добрый вечер, помогите разобраться как этим пользоваться...

Как пользоваться таблицей?
Для кое-чего надо создать таблицу, но чтобы Column и Row были фиксироваными и...

Как пользоваться ILMerge?
Недавно скачал утилиту ILMerge. Хотел её использовать для объединения сборок,...

3
pincet
1328 / 916 / 123
Регистрация: 23.07.2010
Сообщений: 4,982
28.10.2016, 09:28 2
FK не для этого нужны. А для этого нужен JOIN или WHERE
0
cancoder
3 / 3 / 3
Регистрация: 04.01.2016
Сообщений: 98
28.10.2016, 09:48  [ТС] 3
select id from table where name = 'Растр' ? так что ли?
0
pincet
1328 / 916 / 123
Регистрация: 23.07.2010
Сообщений: 4,982
28.10.2016, 10:13 4
T-SQL
1
2
3
4
5
6
7
8
9
select detal 
from list 
where id_organization=@id_organiztion
-- or
select detal
from list l 
join [table] t 
on l.id_organization=t.id 
where t.[name]=N'Растр'
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2016, 10:13

Как пользоваться ClassDiagram1.cd
Пожалуйста люди, покажите примеры и уроки того, как пользоваться...

Как пользоваться SQLiteDataReader?
Объясните как пользоваться SQLiteDataReader SQLiteCommand c = new...

Как пользоваться SQL?
Мне кажется, индусы майкрософта тайно смотрят за мной через веб-камеру и ржут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru