Каков правильный синтаксис для вставки данных в таблицу с внешним ключом. Мне нужно вставить информацию в таблицу Purchase Details
, но имя столбца PurchaseNo
является внешним ключом таблицы Purchases
. Это моя база данных:Как вставить данные в таблицу с внешним ключом
Купить Подробнее:
- Код ссылки (PRIMARY KEY, UNIQUE)
- PurchaseNo (FOREIGN KEY)
- ProductID (FOREIGN KEY)
- Количество
Продовольственные товары:
- PurchaseNo (PRIMARY KEY, UNIQUE)
- SupplierID (FOREIGN KEY)
- DatePurchased
- DateReceived
- ReceiptNo
- Статус
Это моя цель:
мой синтаксис кода за это:
using (SqlConnection con = new SqlConnection(kb.GetConnection()))
{
con.Open();
string query = @"INSERT INTO PurchaseDetails VALUES (@PurchaseNo, @ProductID, @Quantity)"
}
Какие СУБД вы используете? – GurV
MySql? idk, если я ответил на ваш вопрос –
Проверьте это, если это поможет: http://stackoverflow.com/questions/5178697/mysql-insert-into-multiple-tables-database-normalization – GurV