diff --git a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/Contracts/TableDesignerIssue.cs b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/Contracts/TableDesignerIssue.cs index 02382dfb..3ad16a3b 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/Contracts/TableDesignerIssue.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/Contracts/TableDesignerIssue.cs @@ -39,5 +39,10 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner.Contracts /// The severity of the message. Default value is Error. /// public IssueSeverity Severity { get; set; } = IssueSeverity.Error; + + /// + /// Any link to docs associated with error for more information + /// + public string MoreInfoLink { get; set; } } } \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerValidator.cs b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerValidator.cs index d72bfa52..69b51ca0 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerValidator.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerValidator.cs @@ -392,7 +392,8 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner { errors.Add(new TableDesignerIssue() { - Description = "System versioned table must have the period columns defined." + Description = "System versioned table must have the period columns defined.", + MoreInfoLink = "https://docs.microsoft.com/sql/relational-databases/tables/creating-a-system-versioned-temporal-table" }); } return errors;