ALTER TABLE acn_accionista
ADD acn_cargo_titular    national varchar(300) comment 'Cargo del titular' AFTER acn_documento_nit;
ALTER TABLE acn_accionista
ADD acn_direccion_contacto national varchar(500) comment 'Dirección del contacto' AFTER acn_cargo_titular;
ALTER TABLE acn_accionista
ADD acn_periodo_inicio   datetime comment 'Inicio periodo' AFTER acn_direccion_contacto;
ALTER TABLE acn_accionista
ADD acn_periodo_fin      datetime comment 'Fin periodo' AFTER acn_periodo_inicio;
ALTER TABLE acn_accionista
ADD acn_telefono_contacto national varchar(300) comment 'Telefono contacto' AFTER acn_periodo_fin;
ALTER TABLE acn_accionista
ADD acn_correo_contacto  national varchar(300) comment 'Correo de contacto' AFTER acn_telefono_contacto;

drop table if exists asa_asistente_accionista;

/*==============================================================*/
/* Table: asa_asistente_accionista                              */
/*==============================================================*/
create table asa_asistente_accionista
(
   asa_id               int(11) not null auto_increment comment 'Llave principal de asistente de accionista',
   asa_id_acn           int(11) not null comment 'Llave principal de Accionista',
   asa_nombre           national varchar(300) not null comment 'Nombre del  Accionista',
   asa_telefono         national varchar(100) comment 'Telefono contacto',
   asa_estado           tinyint(4) not null comment 'Estado del registro 1=Activo, 0=Inactivo',
   asa_usu_creacion     int(11) not null comment 'auditoria',
   asa_fecha_creacion   datetime not null comment 'auditoria',
   asa_usu_modificacion int(11) not null comment 'auditoria',
   asa_fecha_modificacion datetime not null comment 'auditoria',
   primary key (asa_id)
);

alter table asa_asistente_accionista comment 'Asistente de Accionistas';

alter table asa_asistente_accionista add constraint fk_asa_id_acn foreign key (asa_id_acn)
      references acn_accionista (acn_id) on delete restrict on update restrict;


drop table if exists itt_institucion;

/*==============================================================*/
/* Table: itt_institucion                                       */
/*==============================================================*/
create table itt_institucion
(
   itt_id               int(11) not null auto_increment comment 'Llave principal de institucion',
   itt_nombre           national varchar(300) not null comment 'Nombre',
   itt_telefono         national varchar(100) comment 'Telefono contacto',
   itt_direccion        national varchar(500) comment 'Dirección',
   itt_estado           tinyint(4) not null comment 'Estado del registro 1=Activo, 0=Inactivo',
   itt_usu_creacion     int(11) not null comment 'auditoria',
   itt_fecha_creacion   datetime not null comment 'auditoria',
   itt_usu_modificacion int(11) not null comment 'auditoria',
   itt_fecha_modificacion datetime not null comment 'auditoria',
   primary key (itt_id)
);

alter table itt_institucion comment 'Insitituciones';


ALTER TABLE acn_accionista
ADD COLUMN acn_id_itt int(11) comment 'Llave principal de institucion' AFTER acn_id_emr;

alter table acn_accionista add constraint fk_acn_id_itt foreign key (acn_id_itt)
      references itt_institucion (itt_id) on delete restrict on update restrict;
