Pertanyaan yang diberi tag «foreign-keys»

Kunci asing adalah fitur integritas data dari database relasional (dan SQL). Kunci asing adalah seperangkat atribut dalam tabel relasional yang tunduk pada batasan integritas referensial. Batasan integritas referensial mengamanatkan bahwa nilai atribut kunci asing dalam satu tabel, A, harus cocok dengan nilai yang sesuai di beberapa tabel B yang ditentukan (yang kadang-kadang mungkin tabel yang sama dengan A).


12
Bagaimana cara memotong tabel dibatasi kunci asing?
Mengapa tidak TRUNCATE pada mygrouppekerjaan? Meskipun saya punya ON DELETE CASCADE SETsaya dapatkan: GALAT 1701 (42000): Tidak dapat memotong tabel yang dirujuk dalam batasan kunci asing ( mytest. instance, CONSTRAINT instance_ibfk_1FOREIGN KEY ( GroupID) REFERENSI mytest. mygroup( ID)) drop database mytest; create database mytest; use mytest; CREATE TABLE mygroup ( …



6
Kapan menggunakan "ON UPDATE CASCADE"
Saya menggunakan "ON DELETE CASCADE" secara teratur tetapi saya tidak pernah menggunakan "ON UPDATE CASCADE" karena saya tidak begitu yakin dalam situasi apa ini akan berguna. Demi diskusi, mari kita lihat beberapa kode. CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( …



30
MySQL Error 1215: Tidak dapat menambahkan batasan kunci asing
Saya mencoba untuk meneruskan skema baru saya ke server db saya, tetapi saya tidak tahu mengapa saya mendapatkan kesalahan ini. Saya sudah mencoba mencari jawabannya di sini, tetapi semua yang saya temukan mengatakan bahwa mengatur mesin db ke Innodb atau untuk memastikan kunci yang saya coba gunakan sebagai kunci asing …


13
Tambahkan Kunci Asing ke tabel yang ada
Saya ingin menambahkan Kunci Asing ke tabel yang disebut "Katalog". ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Ketika saya mencoba melakukan ini, saya mendapatkan pesan kesalahan ini: Error Code: 1005. Can't create table 'mytable.#sql-7fb1_7d3a' (errno: 150) Kesalahan …

11
Bagaimana cara memilih baris tanpa entri yang cocok di tabel lain?
Saya melakukan beberapa pekerjaan pemeliharaan pada aplikasi database dan saya telah menemukan bahwa, kegembiraan sukacita, meskipun nilai-nilai dari satu tabel digunakan dalam gaya kunci asing, tidak ada batasan kunci asing di atas tabel. Saya mencoba menambahkan batasan FK pada kolom ini, tapi saya menemukan itu, karena sudah ada banyak data …
323 sql  foreign-keys 

22
MySQL Tidak Dapat Menambahkan Batasan Kunci Asing
Jadi saya mencoba untuk menambahkan batasan Foreign Key ke database saya sebagai persyaratan proyek dan itu bekerja pertama atau dua kali pada tabel yang berbeda, tapi saya punya dua tabel yang saya dapatkan kesalahan ketika mencoba menambahkan batasan kunci asing. Pesan kesalahan yang saya dapatkan adalah: GALAT 1215 (HY000): Tidak …
314 mysql  sql  foreign-keys 

16
Memperkenalkan kendala KUNCI ASING dapat menyebabkan siklus atau beberapa jalur kaskade - mengapa?
Saya sudah bergumul dengan hal ini untuk sementara waktu dan tidak tahu apa yang terjadi. Saya memiliki entitas Kartu yang mengandung Sisi (biasanya 2) - dan kedua Kartu dan Sisi memiliki Panggung. Saya menggunakan migrasi EF Codefirst dan migrasi gagal dengan kesalahan ini: Memperkenalkan kendala KUNCI ASING 'FK_dbo.Sides_dbo.Cards_CardId' pada tabel …

7
Bagaimana menemukan semua tabel yang memiliki kunci asing yang mereferensikan table.column tertentu dan memiliki nilai untuk kunci asing itu?
Saya punya tabel yang kunci utamanya direferensikan di beberapa tabel lain sebagai kunci asing. Sebagai contoh: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `X_id` int DEFAULT NULL, …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.