Sobes.tech
Junior — Middle

¿Es posible una situación en la que una clave externa apunte a un registro en otra tabla?

sobes.tech AI

Respuesta de la IA

Sí, la clave externa (foreign key) en una base de datos está diseñada precisamente para indicar un registro en otra tabla. Este mecanismo garantiza la integridad referencial de los datos. Por ejemplo, si tienes una tabla orders con una clave externa customer_id, esta hará referencia a un registro en la tabla customers.

Ejemplo en SQL:

CREATE TABLE customers (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

CREATE TABLE orders (
    id INT PRIMARY KEY,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES customers(id)
);

De esta manera, la clave externa vincula los registros entre las tablas, asegurando la corrección y la integridad de los datos.