Класс DefaultConstraint
The DefaultConstraint object represents a SQL Server default constraint.
Иерархия наследования
System.Object
Microsoft.SqlServer.Management.Smo.SmoObjectBase
Microsoft.SqlServer.Management.Smo.SqlSmoObject
Microsoft.SqlServer.Management.Smo.NamedSmoObject
Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase
Microsoft.SqlServer.Management.Smo.DefaultConstraint
Пространство имен: Microsoft.SqlServer.Management.Smo
Сборка: Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)
Синтаксис
'Декларация
<SfcElementTypeAttribute("Default")> _
Public NotInheritable Class DefaultConstraint _
Inherits ScriptNameObjectBase _
Implements ICreatable, IDroppable, IRenamable, IAlterable, _
IExtendedProperties, IScriptable, ISfcSupportsDesignMode
'Применение
Dim instance As DefaultConstraint
[SfcElementTypeAttribute("Default")]
public sealed class DefaultConstraint : ScriptNameObjectBase,
ICreatable, IDroppable, IRenamable, IAlterable, IExtendedProperties,
IScriptable, ISfcSupportsDesignMode
[SfcElementTypeAttribute(L"Default")]
public ref class DefaultConstraint sealed : public ScriptNameObjectBase,
ICreatable, IDroppable, IRenamable, IAlterable, IExtendedProperties,
IScriptable, ISfcSupportsDesignMode
[<SealedAttribute>]
[<SfcElementTypeAttribute("Default")>]
type DefaultConstraint =
class
inherit ScriptNameObjectBase
interface ICreatable
interface IDroppable
interface IRenamable
interface IAlterable
interface IExtendedProperties
interface IScriptable
interface ISfcSupportsDesignMode
end
public final class DefaultConstraint extends ScriptNameObjectBase implements ICreatable, IDroppable, IRenamable, IAlterable, IExtendedProperties, IScriptable, ISfcSupportsDesignMode
Тип DefaultConstraint обеспечивает доступ к следующим элементам.
Свойства
Имя | Описание | |
---|---|---|
CreateDate | Gets the date when the default constraint was created. | |
DateLastModified | Gets the date when the default constraint was last modified. | |
ExtendedProperties | Gets the extended properties of the default constraint. | |
ID | Gets the default constraint ID value. | |
IsFileTableDefined | Gets or sets whether the file table is defined. | |
IsSystemNamed | Gets the Boolean property value that specifies whether the default constraint was named by the system or the user. | |
Name | Gets or sets the default constraint name. (Переопределяет NamedSmoObject.Name.) | |
Parent | Gets the Column object that is the parent of the DefaultConstraint object. | |
Properties | Gets a collection of Property objects that represent the object properties. (Производный от SqlSmoObject.) | |
State | Gets the state of the referenced object. (Производный от SmoObjectBase.) | |
Text | Gets or sets the Transact-SQL statement that defines the default constraint. | |
Urn | Gets the Uniform Resource Name (URN) address value that uniquely identifies the object. (Производный от SqlSmoObject.) | |
UserData | Gets or sets user-defined data associated with the referenced object. (Производный от SmoObjectBase.) |
В начало
Методы
Имя | Описание | |
---|---|---|
Alter | Updates any DefaultConstraint object property changes on the instance of SQL Server. | |
Create | Creates a default constraint in the parent database as defined by the DefaultConstraint object. | |
Discover | Discovers a list of type Object. (Производный от SqlSmoObject.) | |
Drop | Removes the default constraint. | |
Equals | (Производный от Object.) | |
FormatSqlVariant | Formats an object as SqlVariant type. (Производный от SqlSmoObject.) | |
GetContextDB | Gets the context database that is associated with this object. (Производный от SqlSmoObject.) | |
GetDBName | Gets the database name that is associated with the object. (Производный от SqlSmoObject.) | |
GetHashCode | (Производный от Object.) | |
GetPropValue | Gets a property value of the SqlSmoObject object. (Производный от SqlSmoObject.) | |
GetPropValueOptional | Gets a property value of the SqlSmoObject object. (Производный от SqlSmoObject.) | |
GetPropValueOptionalAllowNull | Gets a property value of the SqlSmoObject object. (Производный от SqlSmoObject.) | |
GetServerObject | Gets the server of the SqlSmoObject object. (Производный от SqlSmoObject.) | |
GetType | (Производный от Object.) | |
Initialize() | Initializes the object and forces the properties be loaded. (Производный от SqlSmoObject.) | |
Initialize(Boolean) | Initializes the object and forces the properties be loaded. (Производный от SqlSmoObject.) | |
IsObjectInitialized | Verifies whether the object has been initialized. (Производный от SqlSmoObject.) | |
IsObjectInSpace | Verifies whether the object is isolated or connected to the instance of SQL Server. (Производный от SqlSmoObject.) | |
Refresh | Refreshes the script name. (Производный от ScriptNameObjectBase.) | |
Rename | Renames the default constraint. | |
Script() | Generates a Transact-SQL script that can be used to re-create the SQL Server default constraint. | |
Script(ScriptingOptions) | Generates a Transact-SQL script that can be used to re-create the SQL Server default constraint as specified by the scripting options. | |
SetParentImpl | Sets the parent of the SqlSmoObject to the newParent parameter. (Производный от SqlSmoObject.) | |
ToString | Returns a String that represents the referenced object. (Производный от SqlSmoObject.) | |
Validate | Validates the state of an object. (Производный от SmoObjectBase.) |
В начало
События
Имя | Описание | |
---|---|---|
PropertyChanged | Represents the event that occurs when a property is changed. (Производный от SqlSmoObject.) | |
PropertyMetadataChanged | Represents the event that occurs when property metadata changes. (Производный от SqlSmoObject.) |
В начало
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
IAlienObject.Discover | Discovers any dependencies. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.) | |
IAlienObject.GetDomainRoot | Returns the root of the domain. (Производный от SqlSmoObject.) | |
IAlienObject.GetParent | Gets the parent of this object. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.) | |
IAlienObject.GetPropertyType | Gets the type of the specified property. (Производный от SqlSmoObject.) | |
IAlienObject.GetPropertyValue | Gets the value of the specified property. (Производный от SqlSmoObject.) | |
IAlienObject.GetUrn | Gets the Unified Resource Name (URN) of the object. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.) | |
IAlienObject.Resolve | Gets the instance that contains the information about the object from the Unified Resource Name (URN) of the object. (Производный от SqlSmoObject.) | |
IAlienObject.SetObjectState | Sets the object state to the specified SfcObjectState value. (Производный от SqlSmoObject.) | |
IAlienObject.SetPropertyValue | Sets the property value. (Производный от SqlSmoObject.) | |
ISfcPropertyProvider.GetPropertySet | Gets the interface reference to the set of properties of this object. (Производный от SqlSmoObject.) | |
ISfcSupportsDesignMode.IsDesignMode | Gets a Boolean value that indicates whether the object supports design mode. |
В начало
Замечания
To get DefaultConstraint object properties, users can be members of the public fixed server role.
To set DefaultConstraint object properties, users must have ALTER permission on the parent table or be a member of the db_owner fixed database role.
To create or drop a default constraint, users must have ALTER permission on the parent table or be a member of the db_owner fixed database role.
Thread Safety
Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Потокобезопасная работа с членами экземпляров типа не гарантируется.
Безопасность многопоточности
Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
См. также
Справочник
Пространство имен Microsoft.SqlServer.Management.Smo