Pertanyaan yang diberi tag «foreign-key»

Jenis batasan integritas yang digunakan dalam platform RDBMS untuk memastikan bahwa nilai dalam kolom cocok dengan salah satu dari rentang nilai kunci dari tabel lain.

2
Seberapa sering pemicu UNTUK SETIAP PERNYATAAN akan dilaksanakan jika operasi disebabkan oleh kendala FK dengan UPDATE CASCADE?
Saya mengerti bahwa pemicu pada tabel t didefinisikan dengan FOR EACH STATEMENTakan berjalan sekali ketika saya menjalankan UPDATE t .... Sekarang, ketika tdidefinisikan dengan FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, dan saya memperbarui N baris a, akankah hal itu menyebabkan pemicu dipanggil sekali, atau N kali? Dengan …

3
Cascade pembaruan kunci utama untuk semua referensi kunci asing
Apakah mungkin untuk memperbarui nilai kolom kunci utama dengan mengalirkan pembaruan di antara semua kunci asing yang merujuknya? # EDIT 1: Ketika saya menjalankan permintaan followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Saya melihat bahwa update_referential_action diatur ke 0. Jadi TIDAK ADA TINDAKAN diambil setelah memperbarui kolom kunci utama …

2
Haruskah saya menambahkan kunci asing transitif?
Contoh sederhana: ada meja pelanggan. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Semua data lain dalam database harus terhubung ke Customer, jadi misal Ordersterlihat seperti ini: create table Orders ( id integer, customer integer, constraint OrdersPK primary key (customer, id), constraint OrdersFKCustomers foreign key (customer) …

1
Bagaimana menghubungkan dua baris dalam tabel yang sama
Saya memiliki sebuah tabel di mana baris-baris tersebut dapat saling berhubungan satu sama lain, dan secara logis, hubungan berjalan dua arah (pada dasarnya, tanpa arah) antara dua baris. (Dan jika Anda bertanya-tanya, ya, ini benar-benar harus menjadi satu tabel. Ini adalah dua hal dari entitas / tipe logis yang sama …

3
Apakah ada mesin database yang akan menghubungkan kondisi gabungan berdasarkan kunci asing yang ada?
Tampaknya aneh bagi saya bahwa, ketika saya telah mendefinisikan kunci asing, mesin tidak dapat menggunakan informasi ini untuk secara otomatis mengetahui ekspresi GABUNG yang benar, tetapi sebaliknya mengharuskan saya untuk mengetik ulang klausa yang sama. Apakah ada database, mungkin semacam proyek penelitian, yang akan memeriksa kunci asing yang ada?


2
Bagaimana cara menggunakan RESTRICT untuk Foreign Key di mysql?
Dalam struktur basis data PT CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), …

5
Penggunaan beberapa kunci asing pada kolom yang sama di SQL Server
SQL Server memungkinkan saya untuk membuat beberapa kunci asing pada kolom, dan setiap kali menggunakan nama yang berbeda saya dapat membuat referensi kunci lain ke objek yang sama. Pada dasarnya semua kunci mendefinisikan hubungan yang sama. Saya ingin tahu apa gunanya memiliki beberapa kunci asing yang didefinisikan pada kolom yang …

3
Menerapkan hubungan satu ke nol atau satu dalam SQL
Katakanlah saya sedang merancang database untuk skenario di mana ada hubungan satu-ke-nol-atau-satu (1-0..1). Sebagai contoh: Ada satu set Pengguna , dan beberapa Pengguna mungkin juga Pelanggan . Jadi, saya membuat dua tabel yang sesuai, usersdan customers, tapi ... ... Apa cara terbaik untuk mewakili dan mengimplementasikan situasi ini dalam platform …



1
Menegakkan kendala "dua tabel jauhnya"
Saya mengalami beberapa masalah pemodelan skema listrik dalam SQL. Struktur yang ingin saya tangkap adalah part ←────────── pin ↑ ↑ part_inst ←───── pin_inst di mana "inst" adalah kependekan dari "instance". Sebagai contoh, saya mungkin memiliki partop-amp LM358 dengan pins 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT, dan V …

2
Apakah pandangan memerlukan batasan kunci asingnya sendiri?
Penafian: Saya seorang programmer, bukan DBA, jadi bersabarlah ... Saya memiliki pandangan yang saya gunakan untuk hanya memetakan 2 entitas bersama-sama. Saya harus melakukan gabungan antara beberapa tabel berbeda untuk mendapatkan itu: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT V, VISIT_DATE VD WHERE …


2
Ubah indeks referensi untuk Kunci Asing
Saya punya sesuatu seperti ini: CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) Untuk alasan kinerja (dan kebuntuan) saya membuat indeks baru di T1 CREATE UNIQUE NONCLUSTERED …

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.