Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/05/2008, 11:25
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Re: error de sintaxis en query

Muchas gracias Aqui les dejo mis querys en Mysql

Código:
CREATE TABLE AGENTES(
ID_AGENTE INT auto_increment,
Usuario_red varchar(56),
nom VARCHAR(23),
APP VARCHAR(24),
APM VARCHAR(22),
PRIMARY KEY (ID_AGENTE)
)type=InnoDB;

cREATE TABLE SEGUIMIENTO(
NUM_REGISTRO INT AUTO_INCREMENT,
ID_AGENTE INT,
ENVIADOS   INT,
DIRECCION  VARCHAR(56),
PRIMARY KEY (NUM_REGISTRO),
INDEX(ID_AGENTE),
fOREIGN KEY (ID_AGENTE) REFERENCES AGENTES(ID_AGENTE)
)type=INNoDB;


create table detalles(
ID_MAIL INT ,
ASUNTO VARCHAR(100),
MENSAJE BLOB,
FECHA  DATE, 
ARCHIVO VARCHAR(30),
DIR VARCHAR(56),
primary key (ID_MAIL),
index(DIR),
foreign key (ID_MAIL) REFERENCES SEGUIMIENTO(NUM_REGISTRO)
)tYPE=iNNOdb;

Y su equivalente en SQL por si a alguien le sirve
Código:
CREATE TABLE agentes (
  ID_AGENTE int IDENTITY(1,1) NOT NULL, 
  Usuario_red varchar(56) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  nom varchar(23) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  APP varchar(24) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  APM varchar(22) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  CONSTRAINT [PK_ID_AGENTE1] PRIMARY KEY([ID_AGENTE])
)



CREATE TABLE detalles (
  ID_MAIL int NOT NULL,
  ASUNTO varchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  MENSAJE text,
  FECHA DATETIME default NULL,
  ARCHIVO varchar(30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  DIR varchar(56) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  CONSTRAINT [PK_ID_IDMAIL1] PRIMARY KEY([ID_MAIL])
) 


CREATE TABLE seguimiento (
  NUM_REGISTRO int IDENTITY(1,1) NOT NULL,
  ID_AGENTE int not NULL,
  ENVIADOS int not NULL,
  DIRECCION varchar(56) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
CONSTRAINT [PK_NUM_REGISTRO1] PRIMARY KEY([NUM_REGISTRO])
) 

ALTER TABLE detalles
  ADD CONSTRAINT [detalles_ibfk_1] FOREIGN KEY ([ID_MAIL]) REFERENCES seguimiento ([NUM_REGISTRO]);

--
-- Filtros para la tabla `seguimiento`
--
ALTER TABLE seguimiento
  ADD CONSTRAINT [seguimiento_ibfk_1] FOREIGN KEY ([ID_AGENTE]) REFERENCES agentes ([ID_AGENTE]);