Wie lautet die korrekte Syntax zum Einfügen von Daten in eine Tabelle mit einem Fremdschlüssel? Ich muss Informationen in Purchase Details
Tabelle einfügen, aber der Spaltenname PurchaseNo
ist ein Fremdschlüssel für die Purchases
Tabelle. Dies ist meine Datenbank:So fügen Sie Daten in die Tabelle mit Fremdschlüssel ein
Kaufinformationen:
- RefNo (PRIMARY KEY, UNIQUE)
- PurchaseNo (FOREIGN KEY)
- ProductID (FOREIGN KEY)
- Menge
Einkäufe:
- PurchaseNo (PRIMARY KEY, UNIQUE)
- SupplierID (FOREIGN KEY)
- DatePurchased
- DateReceived
- ReceiptNo
- Der Status
Das ist mein Ziel:
meine Syntax Code hinter ist:
using (SqlConnection con = new SqlConnection(kb.GetConnection()))
{
con.Open();
string query = @"INSERT INTO PurchaseDetails VALUES (@PurchaseNo, @ProductID, @Quantity)"
}
Welche RDBMS verwenden Sie? – GurV
MySql? idk, wenn ich Ihre Frage beantwortet habe –
Überprüfen Sie dies, wenn es hilft: http://StackOverflow.com/Questions/5178697/mysql-insert-into-multiple-tables-Database-Normalization – GurV