| 

.NET C# Java Javascript Exception

4
Hallo zusammen,

kann man Beziehungen zwischen zwei Datenbanktabellen (Access) ohne 1:n-Relation erstellen?

Mit 1:n habe ich folgenden Code:
object[] args = { rel.ChildTable, rel.RelationName, rel.ChildKeyConstraint.Columns[0], rel.ParentTable, rel.ParentKeyConstraint.Columns[0] };
alterStatement = String.Format("ALTER TABLE [{0}] ADD CONSTRAINT {1} FOREIGN KEY ([{2}]) REFERENCES [{3}] ([{4}])", args);

using (var cmd = new OleDbCommand(alterStatement, connection))
cmd.ExecuteNonQuery();


In Access kann ich händisch Beziehungen ohne 1:n erstellen und den Verknüpfungstyp setzen.
Kann man das programmatisch lösen?

Danke
Marcus
18.02.2014
MarcusS 207 1 5
1 Antwort
2
Du meinst eine 1:1 Beziehung? In Einer 1:1 Beziehung hat Tabelle A einen Primary Key und Tabelle B einen Primary Key.

Du erstellst einen Foreign Key von Tabelle A, Primary Key zu Tabelle B, Primary Key.
Wenn Du jetzt in Access das Beziehungsfenster aufrufst, sollte dort eine 1:1 Beziehung stehen.
18.02.2014
JEwen 2,7k 5

Stelle deine Sql-Frage jetzt!