Está en la página 1de 11

ACTIVIDAD SEMANA 2

CLAVE PRIMARIA
Se utiliza para identificar en forma nica cada lnea en la tabla. Puede ser
parte de un registro real, o puede ser un campo artificial (uno que no tiene
nada que ver con el registro real). Una clave primaria puede consistir en uno
o ms campos en una tabla. Cuando se utilizan mltiples campos como
clave primaria, se los denomina claves compuestas.
Las claves primarias pueden especificarse cuando:
Se crea la tabla utilizando CREATE TABLE.
Cambiando la estructura existente de la tabla utilizando ALTER TABLE.
CREATE TABLE
CREATE TABLE nombre_tabla (campo dato[PRIMARY KEY][, campo dato]);
CREATE TABLE materia (clave varchar(6) PRIMARY KEY, descripcion
varchar(50), creditos integer);
ALTER TABLE
ALTER TABLE nombre_tabla ADD PRIMARY KEY (nombre_campo)
Cual sera la
llave
primaria
PARA ALTERAR NUESTRAS TABLAS
Deseamos agregar una columna denominada matricula a esta tabla.
Para hacerlo, ingresamos:
ALTER TABLE alumnos ADD matricula varchar(8)
ALTER TABLE
ALTER TABLE nombre_tabla ADD PRIMARY KEY (nombre_campo)
Nota: Antes de utilizar el comando ALTER TABLE para agregar una clave primaria,
necesitar asegurarse de que el campo est definido como 'NOT NULL' -- en otras
palabras, NULL no puede aceptarse como valor para ese campo.
MODIFICACIONES PREVIAS PARA
REALIZAR LA ASIGNACIN DE
PRIMARY KEY
Paso 1: veirficar a null el campo que va ser primary key:
ALTER TABLE alumnos MODIFY matricula VARCHAR(8) NOT NULL;
MODIFICACIONES PREVIAS PARA
REALIZAR LA ASIGNACIN DE
PRIMARY KEY
Paso 2: verificar si la tabla no tenga informacin:
En caso de tener informacin utilizar la siguiente sentencia:
DELETE FROM alumnos;
MODIFICACIONES PREVIAS PARA
REALIZAR LA ASIGNACIN DE
PRIMARY KEY
Paso 3: Correr las instrucciones :
ALTER TABLE alumnos ADD PRIMARY KEY (matricula)
EJERCICIO FINAL
Llena las tablas con la informacin del archivo que se encuentra en
plataforma.
Crea la relacin entre las tablas de alumnos y materias.

También podría gustarte