Wie kann ich die 'TROPFEN' und unamed Beziehung/Einschränkung in MS Access mit SQL?
Habe ich eine Microsoft Access Datenbank und ich habe zwei Tabellen. Tabelle1 einen Primärschlüssel verfügt und Tabelle2 hat ein Fremdschlüssel, Referenzen Table1-Tabelle, den Primärschlüssel. Diese Beziehung ist eingerichtet und kann im Verhältnis viewer in MS Access, die "mit Referentieller Integrität" Kontrollkästchen aktiviert ist, und die Join ist ein inner join. Die Beziehung ist:
[Tabelle1]--1---------N--[Tabelle2]
Ich muss in der Lage sein, auf 'DROP' diese Beziehung/Einschränkung über SQL. Wie mache ich das? Ich habe keinen Namen für diese Beziehung/Einschränkung, da es eingerichtet wurde, in Access manuell, also nicht mit SQL. Gibt es eine Möglichkeit, das zu tun, was ich tun muss?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bestimmen Sie die Beziehung mit
DANN
Verwenden Sie die ALTER TABLE-Befehl. Etwas entlang der Linie der diese
Fallen eine Beziehung mit einer GUID als Relationen, in der Beziehung, die Fenster genannt werden, müssen Sie mit eckigen Klammern, etwa so:
Es ist nicht allzu schwer zu finden, die Namen der ein Verhältnis mit Hilfe der Systemtabelle MsysRelationships, die Spalten sind:
In Ihrem Fall, der name wird dann eine GUID, sagen {A869FC34-81AF-4D29-B81D-74180BF73025}
Können Sie auch mit VBA und ADO-schemas zur Liste der Beziehungen.
Wenn Sie möchten, zu sagen, was Ihnen zur Verfügung steht, wird es leichter sein, um Vorschläge für eine geeignete Methode, um den Namen.
BEARBEITEN im VBA -
Wenn Sie sehen können, es in der Beziehung viewer, klicken Sie auf es, und löschen Sie es von dort.
Erkunden Tabelle in Visual Studio Server-Explorer konnte ich wählen Unbenannte Einschränkung und löschen es (wie @Beth vorgeschlagen). Bemerkenswert, VS generierte Skript mit dem Namen: