کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

چک کردن محدودیت های نموار اطلاعات

چک کردن محدودیت های نموار اطلاعات

ویو به شما اجازه می دهد تا اطلاعاتی را در مورد چک کردن محدودیت هایی که در دیتابیس شما هستند، به دست آورید. check constraint محدودیتی است که روی یک ستون خاص اعمال می شود تا اطمینان حاصل شود که قوانین خاص داده توسط ستون دنبال می شود.

توضیحات

این ویو از هر دیتابیسی در SQL Server فراخوانده می شود و نتایج را برای داده در داخل آن دیتابیس خاص گزارش خواهد داد.
ستون هایی را که این ویو گزارش می دهد، به قرار زیر میباشند:

Column name
Data type
Description
CONSTRAINT_CATALOG
(nvarchar(128
Constraint qualifier.
CONSTRAINT_SCHEMA
(nvarchar(128
نام نموداری که محدودیت به آن مربوطمی شود
CONSTRAINT_NAME
sysname
نام محدودیت.
CHECK_CLAUSE
(nvarchar(4000
کتن حقیقی مربوط به تعریف وضعیت Transact-SQL

( منبع: کتابهای آنلاین SQL Server 2005)

مثال زیر مربوط به داده ای است که از دیتابیس AdventureWorks برداشته شده است.این داده با استفاده ازquery زیر که مشاهده می کنید، برداشته شده است:

SELECT * FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS

برای داشتن نگاهی دقیق تر به این موضوع، در اینجا به دو check constraint اول نگاهی می کنیم.

-- this says that the rating value has to be between the values of 1 and 5
‎([Rating]>=(1) AND [Rating]<=(5))‎
‎-- this says that the TransactionType has to be an upper case value of P, S or W
‎(upper([TransactionType])='P' OR upper([TransactionType])='S' OR upper([TransactionType])='W')‎

خروجی مربوط به ویو این نمودار تنها نام محدودیت و جزئیات آن می باشد، جدولی را که محدودیت ها بر روی آن اجرا می شوند، نشان نمی دهد. برای به دست آوردن چنین اطلاعاتی می توانید از ویو INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE استفاده کنید.

1394/07/27 5086 1570
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...