Skenario :
Anda bekerja sebagai pengembang SQL Sever, Anda sedang mempersiapkan skrip untuk membuat Tabel di database. Sebagai bagian dari skrip ini, Anda perlu membuat Batasan Pemeriksaan tetapi Anda ingin mengikuti standar penamaan perusahaan untuk Batasan Pemeriksaan. Bagaimana Anda menambahkan Check Constraint Name di skrip Anda.Solusi:
SQL Server secara otomatis memberi nama pada Check Constraint jika kami tidak memberikannya. Mari kita jalankan skrip di bawah ini dan lihat nama apa yang ditetapkan SQL Server untuk Periksa Batasan saat kami tidak memberikan nama. Pada contoh di bawah ini kita membuat Check Constraint pada FName dan memastikannya hanya menerima alfabet.--Create Table with Check Constraint use YourDatabaseName go Create table dbo.Customer ( FName VARCHAR(100) Not Null, LName VARCHAR(100), StreetAddress VARCHAR(255), Check (FName not like '%[^a-z]%') )
Kita dapat menggunakan tampilan sistem untuk mengumpulkan informasi terkait dengan Batasan Pemeriksaan.
--How to get Check Constraints in SQL Server SELECT * FROM INFORMATION_SCHEMA.Check_Constraints
Cara membuat Periksa Batasan di SQL Server dengan Nama default |
Katakanlah nama SQL Server yang diberikan untuk Check Constraint tidak sesuai dengan standar perusahaan kita. Standar kami mengatakan bahwa Batasan Pemeriksaan harus mengikuti pola di bawah ini
Mulai dengan Chk_SchemaName_TableName_ColumnName_CheckConstraintDescription. Untuk menambahkan Check Constraint , sintaks Anda adalah
Constraint Constraint_Name Periksa LogicForCheckConstraint.
--Create Table with Check Constraint use YourDatabaseName go Create table dbo.Customer ( FName VARCHAR(100) Not Null, LName VARCHAR(100), StreetAddress VARCHAR(255), Constraint Chk_dbo_Customer_FName_AlphabetsOnly Check (FName not like '%[^a-z]%') )
Jalankan kueri pemilihan pada tampilan sistem untuk mendapatkan informasi Periksa Batasan. Saya menyarankan untuk membuat objek dengan beberapa konvensi penamaan atau standar daripada membiarkan server sql memutuskan nama untuk objek Anda.
Cara membuat Check Constraint dengan memberikan nama sesuai standar perusahaan Anda di SQL Server |
Video Demo :Cara Membuat Check Constraint dengan Menggunakan Konvensi Penamaan di SQL Server