Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 связь между таблицами  [new]
ther
Member

Откуда:
Сообщений: 816
очередной нубский вопрос..но задать его больше некому
есть 2 таблицы(для примера) Товары и Единицы измерения
я хочу поле из таблицы Товары "Единица измерений" связать с полем таблицы Единицы измерения "Наименование"
оба имеют тип текст...
1. как? в конструкторе хочет связывать только то что стоит с типом int...
2. Есть ли смысл? Я просто думаю в таблицу Товары и в поле "Единица измерений" просто всунуть название таблицы из которой будет выборка

задача
в клиенте при заполнении Таблицы товаров нужно что бы выпадал список из таблицы Единицы измерения

sql server 2008
12 сен 09, 14:36    [7651009]     Ответить | Цитировать Сообщить модератору
 Re: связь между таблицами  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
ther
в клиенте при заполнении Таблицы товаров нужно что бы выпадал список из таблицы Единицы измерения
Так и разрабатывайте своего клиента на здоровье
При чем тут вообще MS SQL Server?
12 сен 09, 16:24    [7651133]     Ответить | Цитировать Сообщить модератору
 Re: связь между таблицами  [new]
ther
Member

Откуда:
Сообщений: 816
я спрашивал нужно ли в самой базе создавать связь между полями
12 сен 09, 16:57    [7651160]     Ответить | Цитировать Сообщить модератору
 Re: связь между таблицами  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
ther
я спрашивал нужно ли в самой базе создавать связь между полями
А вот по этому вопросу рекомендую обратиться на форум Проектирование БД
12 сен 09, 17:06    [7651167]     Ответить | Цитировать Сообщить модератору
 Re: связь между таблицами  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Например:
CREATE TABLE dbo.UnitOfMeasure
(
 ID INT NOT NULL IDENTITY
,Name NVARCHAR(100) NOT NULL
,CONSTRAINT pkUnitOfMeasure PRIMARY KEY(ID)
);
CREATE TABLE dbo.Goods
(
 ID INT NOT NULL IDENTITY
,Name NVARCHAR(100) NOT NULL
,UnitOfMeasureID INT NOT NULL
,CONSTRAINT pkGoods PRIMARY KEY(ID)
,CONSTRAINT fkGoodsUnitOfMeasure FOREIGN KEY(UnitOfMeasureID) REFERENCES UnitOfMeasure(ID)
);
Тут, конечно, много чего нет. Но, как правильно сказал Паганель, за этим - на другой форум.
12 сен 09, 18:12    [7651250]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить