public bool DefineForeignKey(
	string primaryKeyFieldName,
	string foreignKeyTableName,
	string foreignKeyFieldName,
	int foreignKeyOrdinal = -1,
	string foreignKeyName = "",
	ReferentialAction foreignKeyUpdateRule = ReferentialAction.NoAction,
	ReferentialAction foreignKeyDeleteRule = ReferentialAction.NoAction
)Public Function DefineForeignKey ( 
	primaryKeyFieldName As String,
	foreignKeyTableName As String,
	foreignKeyFieldName As String,
	Optional foreignKeyOrdinal As Integer = -1,
	Optional foreignKeyName As String = "",
	Optional foreignKeyUpdateRule As ReferentialAction = ReferentialAction.NoAction,
	Optional foreignKeyDeleteRule As ReferentialAction = ReferentialAction.NoAction
) As Booleanpublic:
bool DefineForeignKey(
	String^ primaryKeyFieldName, 
	String^ foreignKeyTableName, 
	String^ foreignKeyFieldName, 
	int foreignKeyOrdinal = -1, 
	String^ foreignKeyName = L"", 
	ReferentialAction foreignKeyUpdateRule = ReferentialAction::NoAction, 
	ReferentialAction foreignKeyDeleteRule = ReferentialAction::NoAction
)function DefineForeignKey(primaryKeyFieldName, foreignKeyTableName, foreignKeyFieldName, foreignKeyOrdinal, foreignKeyName, foreignKeyUpdateRule, foreignKeyDeleteRule);[Missing <returns> documentation for "M:Gemstone.Data.Table.DefineForeignKey(System.String,System.String,System.String,System.Int32,System.String,Gemstone.Data.ReferentialAction,Gemstone.Data.ReferentialAction)"]