go backarticles

Articles of SQLschool.gr Team

List all CHECK constraints in your database

Antonios Chatzipavlis

Συνεχίζουμε με τα χρήσιμα metadata queries και σε αυτό θα δούμε ακόμα ένα με το οποίο μπορούμε να πάρουμε μια συγκεντρωτική εικόνα όλων των check constraints που έχω στην database μου.
Αυτό μπορεί να χρησιμοποιηθεί σε όλες τις εκδόσεις καθώς χρησιμοποιεί τα information_schema views που είναι ίδια σε όλες.
select
        ccu.TABLE_SCHEMA as [shema_name]
,        ccu.TABLE_SCHEMA as [table_schema]
,        ccu.COLUMN_NAME as [column_name]
,        cc.CONSTRAINT_NAME as [constraint_name]
,        cc.CHECK_CLAUSE as [check_caluse]
from INFORMATION_SCHEMA.CHECK_CONSTRAINTS as cc
inner join INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE as ccu
    on cc.CONSTRAINT_SCHEMA = ccu.CONSTRAINT_SCHEMA and cc.CONSTRAINT_NAME=ccu.CONSTRAINT_NAME
order by 1,2,3
results

Relative Articles

Leave your comment

Login with your SQLschool.gr account if you want to comment on this article.


PASS chapter logo

The Official PASS Local Group for Greece

1428 33 592 27 38 1306
sql school greece logo
© 2010-2019 All rights reserved