Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menjatuhkan Batasan Kunci Asing di Database SQL Server - Tutorial SQL Server / TSQL Bagian 75

Skenario:

Anda bekerja sebagai pengembang SQL Server dan Anda perlu menyiapkan skrip untuk menghapus Batasan Kunci Asing yang dibuat di tabel dbo.Orders.

Solusi:

Mari buat tabel sampel dbo.Customer dan dbo.Orders dan sertakan Batasan Kunci Asing sebagai bagian dari pembuatan tabel dengan menggunakan skrip di bawah ini.
GUNAKAN TABLE YourDatabaseNameGOCREATE dbo.Customer ( Customerid INT PRIMARY KEY ,FName VARCHAR(100) ,LName VARCHAR(100) ,SSN VARCHAR(10) ) CREATE TABLE dbo.Orders ( OrderId INT Identity(1, 1) ,OrderitemName VARCHAR(50) ,OrderItemAmt INT ,Customer_id INT FOREIGN KEY REFERENCES Pelanggan (CustomerId)  
 
Setelah tabel dibuat dan Batasan Kunci Asing juga, Anda dapat menggunakan pernyataan di bawah ini untuk menemukan Nama Batasan Kunci Asing dengan nama tabel.
 USE YourDatabaseName GO Pilih Schema_name(Schema_id) sebagai SchemaName, object_name(Parent_object_id) sebagai TableName, beri nama sebagai ForeignKeyConstraintName dari sys.foreign_keys
 
 
Temukan Nama Batasan Kunci Asing di SQL Server dengan Nama Tabel
 
Sekarang kita mengetahui nama batasannya, kita dapat melanjutkan dan menulis pernyataan batasan batasan.
Sintaks untuk Batasan Kunci Asing Drop pada TableAlter Tabel SchemaName.TableNameDrop Constraint Constraint_Name
Saya menggunakan pernyataan di bawah ini untuk menghapus FK__Orders__Customer__164452B1 Batasan Kunci Asing.
 Ubah tabel dbo. Batasan Penurunan Pesanan FK__Orders__Customer__164452B1
 
Jika Anda tertarik untuk membuat skrip untuk menghapus semua Batasan Kunci Asing dalam database, Periksa tautan ini.

Demo Video :Cara Menghilangkan Batasan Kunci Asing di SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memanggil prosedur tersimpan dengan nilai kembali

  2. Fungsi vs Prosedur Tersimpan

  3. Tablix:Ulangi baris tajuk pada setiap halaman tidak berfungsi - Pembuat Laporan 3.0

  4. Bagaimana Anda memotong semua tabel dalam database menggunakan TSQL?

  5. Buat Hubungan di SQL Server 2017