Clave foránea en SQLite3

SQLite3

SQLite version 3.35.4 2021-04-02 15:20:15

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.


sqlite> PRAGMA foreign_keys = ON


sqlite> CREATE TABLE IF NOT EXISTS "Grupo_Proveedor" (

   ...>         id_grupo_proveedor INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,

   ...>         nombre_grupo_proveedor VARCHAR(55)  NULL);


sqlite> CREATE TABLE IF NOT EXISTS "Proveedor" (

   ...>         id_proveedor INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,

   ...>         nombre_proveedor VARCHAR(55)  NOT NULL,

   ...>         id_grupo_proveedor INTEGER NOT NULL,

   ...>             FOREIGN KEY(id_grupo_proveedor) REFERENCES Grupo_Proveedor(id_grupo_proveedor));


sqlite> .table

Grupo_Proveedor  Proveedor


sqlite> insert into Grupo_proveedor VALUES (1,'panaderia');

sqlite> insert into Grupo_proveedor VALUES (2,'ferreteria');


sqlite> INSERT INTO Proveedor VALUES (1,'jacinto pancito',1);


sqlite> SELECT Proveedor.id_proveedor,

Proveedor.nombre_proveedor, 

Grupo_Proveedor.nombre_grupo_proveedor 

FROM Proveedor INNER JOIN Grupo_Proveedor 

ON Proveedor.id_grupo_proveedor == Grupo_Proveedor.id_grupo_proveedor;

1|jacinto pancito|panaderia


01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111

RETURN






No hay comentarios.:

Publicar un comentario

INDICE