MySQL Forums
Forum List  »  Spanish

Columnas compuestas
Posted by: HERNAN NARANJO CESPEDES
Date: July 25, 2017 11:36AM

Buen dia... quiero elevar una consulta... es posible trabajar columnas compuestas al crear una tabla?... me explico... tengo la siguiente tabla llamda puc con llave primaria compuesta:
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| cuenta | int(4) | NO | PRI | NULL | |
| sub_cuenta | int(2) | NO | PRI | NULL | |
| auxiliar | int(2) | NO | PRI | NULL | |
| sub_auxiliar | int(2) | NO | PRI | NULL | |
| nombre | varchar(50) | NO | | NULL | |
+--------------+-------------+------+-----+---------+-------+

Ahora creo una tabla llamada transaccion que hace referencia a la tabla puc:

create table transaccion(
id int not null auto_increment,
cuenta int(4) not null,
subcuenta int(2) not null,
auxiliar int(2) not null,
subauxiliar int(2) not null,
descripcion varchar(50),
primary key(id),
foreign key(cuenta, subcuenta, auxiliar, subauxiliar) references puc(cuenta, sub_cuenta, auxiliar, sub_auxiliar)
);

pero lo que quisiera es que en esta tabla (transaccion) solo creara un campo llamado "cuenta" que estuviera compuesto por los 4 campos de la llave primaria de la tabla puc, para evitar crear nuevamente esos campos en la nueva tabla.

Options: ReplyQuote


Subject
Views
Written By
Posted
Columnas compuestas
440
July 25, 2017 11:36AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.