Preguntas etiquetadas con foreign-key

Un tipo de restricción de integridad utilizada en una plataforma RDBMS para garantizar que un valor en una columna coincida con uno de un rango de valores clave de otra tabla.


3
Actualización de la clave principal en cascada para todas las claves externas de referencia
¿Es posible actualizar un valor de columna de clave primaria con la actualización en cascada entre todas las claves externas que hacen referencia a ella? # EDIT 1: cuando ejecuto la consulta followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Veo que update_referential_action se establece en 0. Por lo tanto, …

2
¿Debo agregar claves foráneas transitivas?
Ejemplo simple: hay una mesa de clientes. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Todos los demás datos en la base de datos deben vincularse a a Customer, por ejemplo, se Ordersve así: create table Orders ( id integer, customer integer, constraint OrdersPK primary key …

1
Cómo relacionar dos filas en la misma tabla
Tengo una tabla donde las filas pueden estar relacionadas entre sí, y lógicamente, la relación va en ambos sentidos (básicamente, no tiene dirección) entre las dos filas. (Y si se está preguntando, sí, esto realmente debería ser una tabla. Son dos cosas de la misma entidad / tipo lógico). Puedo …

3
¿Hay algún motor de base de datos que intuya la condición de unión en función de las claves externas existentes?
Me parece extraño que, cuando he definido una clave foránea, el motor no puede usar esta información para descubrir automáticamente las expresiones JOIN correctas, sino que requiere que vuelva a escribir las mismas cláusulas. ¿Hay alguna base de datos, quizás algún tipo de proyecto de investigación, que inspeccione las claves …


2
¿Cómo usar RESTRICT for Foreign Key en mysql?
En la estructura de la base de datos de 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 …





1
Hacer cumplir las restricciones "a dos mesas de distancia"
Me encontré con algunos problemas al modelar un esquema eléctrico en SQL. La estructura que me gustaría capturar es part ←────────── pin ↑ ↑ part_inst ←───── pin_inst donde "inst" es la abreviatura de "instancia". Por ejemplo, podría tener como partamplificador operacional pinLM358 con s 1OUT, 1IN-, 1IN +, GND, 2IN …

2
¿Una vista necesita sus propias restricciones de clave externa?
Descargo de responsabilidad: soy un programador, no un DBA, así que tengan paciencia conmigo ... Tengo una vista que utilizo para mapear 2 entidades juntas. Tengo que hacer una unión entre algunas tablas diferentes para obtener eso: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.