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

Откуда:
Сообщений: 27
есть таблица сделка
CREATE TABLE sdelka_1 (
id_klient INT(10) NOT NULL,
kol INT(10) NOT NULL,
id_tovar INT(10) NOT NULL,
id_sdelka INT(10) NOT NULL,
Data DATETIME NOT NULL,
PRIMARY KEY (id_sdelka),
FOREIGN KEY (id_klient) REFERENCES klient_1(id_klient),
FOREIGN KEY (id_tovar) REFERENCES tovar_1(id_tovar)
)


id_klient и id_tovar внешние ключи. как добавить строку в таблицу сделка так, чтобы id_klient и id_tovar подставлялись из таблиц, в которых эти записи являются первичными ключами?

пробовал, не получается
INSERT INTO sdelka_1(id_klient, kol, id_tovar, id_sdelka, Data)
VALUES(1, "1", "1", "9", "2013-03-21")
11 апр 14, 01:27    [15865578]     Ответить | Цитировать Сообщить модератору
 Re: добавление записей в поле внешнего ключа  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3274
mak_710
id_klient INT(10) NOT NULL
У вас точно MSSQL?
11 апр 14, 06:03    [15865714]     Ответить | Цитировать Сообщить модератору
 Re: добавление записей в поле внешнего ключа  [new]
MihaZ
Member

Откуда: СПб
Сообщений: 17
mak_710, а вы сообщение об ошибках не читаете принципиально?
В поле int значение строковое принципиально хотите вставить?

А может лучше так?
INSERT INTO sdelka_1(id_klient, kol, id_tovar, id_sdelka, Data)
VALUES(1, 1, 1, 9, '20130321')
11 апр 14, 10:44    [15866515]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить