06 - Claves Principales a Tablas
Video
#SQL #SQLiteTable of Contents:
1 - Creando la "clave principal"
1.1 - Modificando la Tabla "Medidas"
Vamos a comenzar con la tabla medidas,
Y aplicamos los siguientes cambios a la variable codigo_me,
Los términos NN, PK y AI son abreviaturas de restricciones y características comunes en el diseño de bases de datos:
-
NN: Significa "Not Null". Esta restricción asegura que la columna no puede tener valores nulos. Cada vez que se inserta o actualiza un registro, debe haber un valor definido para esta columna, ya que no se permite un valor nulo.
-
PK: Significa "Primary Key". La clave primaria es un identificador único para cada registro en la tabla. Una columna definida como clave primaria no puede tener valores duplicados, lo que asegura que cada fila pueda ser identificada de manera única.
-
AI: Significa "Autoincrement". Esta propiedad se usa con claves primarias de tipo entero y hace que el valor de la columna se incremente automáticamente cada vez que se inserta una nueva fila. En SQLite, el autoincremento garantiza que la columna siempre tendrá un valor único y se incrementará secuencialmente partiendo desde el último valor más alto que haya sido asignado.
Podemos ver, que nuestro código SQL se ha actualizado,
Copy the SQL Code:
CREATE TABLE "tb_medidas" (
"codigo_me" INTEGER NOT NULL,
"descripcion_me" TEXT,
PRIMARY KEY("codigo_me AUTOINCREMENT")
);
1.2 - Modificando la Tabla "Categorias"
Ahora modificamos el codigo_ca
Copy the SQL Code:
CREATE TABLE "tb_categorias" (
"codigo_ca" INTEGER NOT NULL,
"descripcion_ca" TEXT,
PRIMARY KEY("codigo_ca AUTOINCREMENT")
);
1.3 - Modificando la Tabla "Artículos"
Finalmente modificamos el codigo_ar
Copy the SQL Code:
CREATE TABLE "tb_articulos" (
"codigo_ar" INTEGER NOT NULL,
"descripcion_ar" TEXT,
"marca_ar" TEXT,
"codigo_me" INTEGER,
"codigo_ca" INTEGER,
PRIMARY KEY("codigo_ar" AUTOINCREMENT)
);
Z) Glossary
File | Definition |
---|