ayuda urgemte porfa!!!!
Publicado por pito (22 intervenciones) el 26/12/2005 21:16:15
hi, tengo la suguente tabla en mysql...
CREATE TABLE Report (
ID INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
RVersion VARCHAR(255),
RHost VARCHAR(255),
RHostComment VARCHAR(255),
RUser VARCHAR(255),
RLocation VARCHAR(255),
RDateTime VARCHAR(16),
RComplete BIT NOT NULL
) ENGINE=InnoDB;
CREATE TABLE Item (
INum INT,
IPage VARCHAR(100),
IDevice VARCHAR(255),
IGroup VARCHAR(255),
IField VARCHAR(255),
IValue VARCHAR(255),
IIcon INT,
IID INT,
ReportID INT UNSIGNED NOT NULL,
CONSTRAINT cnstI1 FOREIGN KEY(ReportID) REFERENCES Report(ID)
) ENGINE=InnoDB;
CREATE TABLE Activos (
IDA INT NOT NULL PRIMARY KEY,
Usuario VARCHAR(255),
Monitor VARCHAR(100),
CPU VARCHAR(100),
Teclado VARCHAR(100),
Mouse VARCHAR(100),
Impresora VARCHAR(100),
Scanner VARCHAR(100),
Otros VARCHAR(255),
Des_otros VARCHAR(255)
) ENGINE=InnoDB;
CREATE TABLE NextID (
TableName VARCHAR(6) PRIMARY KEY,
NextID INT NOT NULL
) ENGINE=InnoDB;
CREATE TRIGGER llenado AFTER UPDATE ON Report FOR EACH ROW
INSERT INTO Activos (IDA,Usuario) VALUES (OLD.ID,OLD.RHOST);
INSERT INTO NextID (TableName, NextID) VALUES ('Report', 1);
-----------------------------------------------------------------------
el problema es que cuando quiero modificar o insertar un valor en los campor vacios mysql me da el este error:
ERROR 1146: Table 'control.1' doesn't exist
nose que podra ser ya intente todo,, tengo mysql 5.0.17
CREATE TABLE Report (
ID INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
RVersion VARCHAR(255),
RHost VARCHAR(255),
RHostComment VARCHAR(255),
RUser VARCHAR(255),
RLocation VARCHAR(255),
RDateTime VARCHAR(16),
RComplete BIT NOT NULL
) ENGINE=InnoDB;
CREATE TABLE Item (
INum INT,
IPage VARCHAR(100),
IDevice VARCHAR(255),
IGroup VARCHAR(255),
IField VARCHAR(255),
IValue VARCHAR(255),
IIcon INT,
IID INT,
ReportID INT UNSIGNED NOT NULL,
CONSTRAINT cnstI1 FOREIGN KEY(ReportID) REFERENCES Report(ID)
) ENGINE=InnoDB;
CREATE TABLE Activos (
IDA INT NOT NULL PRIMARY KEY,
Usuario VARCHAR(255),
Monitor VARCHAR(100),
CPU VARCHAR(100),
Teclado VARCHAR(100),
Mouse VARCHAR(100),
Impresora VARCHAR(100),
Scanner VARCHAR(100),
Otros VARCHAR(255),
Des_otros VARCHAR(255)
) ENGINE=InnoDB;
CREATE TABLE NextID (
TableName VARCHAR(6) PRIMARY KEY,
NextID INT NOT NULL
) ENGINE=InnoDB;
CREATE TRIGGER llenado AFTER UPDATE ON Report FOR EACH ROW
INSERT INTO Activos (IDA,Usuario) VALUES (OLD.ID,OLD.RHOST);
INSERT INTO NextID (TableName, NextID) VALUES ('Report', 1);
-----------------------------------------------------------------------
el problema es que cuando quiero modificar o insertar un valor en los campor vacios mysql me da el este error:
ERROR 1146: Table 'control.1' doesn't exist
nose que podra ser ya intente todo,, tengo mysql 5.0.17
Valora esta pregunta


0