DROP RULE (Transact-SQL)
Berlaku untuk:SQL ServerAzure SQL Managed Instance
Menghapus satu atau beberapa aturan yang ditentukan pengguna dari database saat ini.
Penting
DROP RULE akan dihapus di versi Microsoft SQL Server berikutnya. Jangan gunakan DROP RULE dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakannya. Sebagai gantinya, gunakan batasan CHECK yang dapat Anda buat dengan menggunakan kata kunci CHECK DARI CREATE TABLE atau ALTER TABLE. Untuk informasi selengkapnya, lihat Batasan Unik dan Periksa Batasan.
Sintaksis
DROP RULE [ IF EXISTS ] { [ schema_name . ] rule_name } [ ,...n ] [ ; ]
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
JIKA ADA
Berlaku untuk: SQL Server (SQL Server 2016 (13.x) melalui versi saat ini).
Secara kondisional menghilangkan aturan hanya jika sudah ada.
schema_name
Adalah nama skema tempat aturan berada.
Aturan
Apakah aturan akan dihapus. Nama aturan harus mematuhi aturan untuk pengidentifikasi. Menentukan nama skema aturan bersifat opsional.
Keterangan
Untuk menghilangkan aturan, pertama-tama lepaskan jika aturan saat ini terikat ke kolom atau ke jenis data alias. Untuk membatalkan ikatan aturan, gunakan sp_unbindrule. Jika aturan terikat saat Anda mencoba menghilangkannya, pesan kesalahan ditampilkan dan pernyataan DROP RULE dibatalkan.
Setelah aturan dihilangkan, data baru yang dimasukkan ke dalam kolom yang sebelumnya diatur oleh aturan dimasukkan tanpa batasan aturan. Data yang ada tidak terpengaruh dengan cara apa pun.
Pernyataan DROP RULE tidak berlaku untuk batasan CHECK. Untuk informasi selengkapnya tentang menghilangkan batasan CHECK, lihat ALTER TABLE (Transact-SQL).
Izin
Untuk menjalankan ATURAN DROP, minimal, pengguna harus memiliki izin UBAH pada skema tempat aturan berada.
Contoh
Contoh berikut membatalkan ikatan lalu menghilangkan aturan bernama VendorID_rule
.
sp_unbindrule 'Production.ProductVendor.VendorID'
DROP RULE VendorID_rule
GO
Lihat Juga
BUAT ATURAN (Transact-SQL)
sp_bindrule (T-SQL)
sp_help (T-SQL)
sp_helptext (T-SQL)
sp_unbindrule (T-SQL)
USE (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk