No entendí es posible poner un campo que sea FK y a la vez Primary Key?
Si es así cual es la sentencia de comandos a usar
No entendí es posible poner un campo que sea FK y a la vez Primary Key?
Si es así cual es la sentencia de comandos a usar
¡Hola Jhon!
Sí, es posible tener un campo que sea tanto una llave externa (FK) como una llave primaria (PK). Esto se conoce como una relación uno a uno entre dos tablas.
Para crear un campo que sea FK y PK al mismo tiempo, debes seguir los siguientes pasos:
CREATE TABLE Clientes (
ID INT PRIMARY KEY,
...
);
CREATE TABLE Pedidos (
ID INT PRIMARY KEY,
ClienteID INT,
FOREIGN KEY (ClienteID) REFERENCES Clientes(ID)
);
En este ejemplo, la columna "ClienteID" en la tabla "Pedidos" es tanto una llave externa que hace referencia a la columna "ID" en la tabla "Clientes", como una llave primaria en la tabla "Pedidos".
Es importante mencionar que la columna que es FK y PK debe tener los mismos valores en ambas tablas para que la relación funcione correctamente.
Espero haber ayudado y buenos estudios!