Excluir registros
Galera o que estou fazendo de errado?
Eu tenho uma tabela de cliente:
$sql = "
CREATE TABLE IF NOT EXISTS cliente (
id_cliente INT(10) AUTO_INCREMENT PRIMARY KEY,
tipo CHAR(1) NOT NULL,
rSocialNome VARCHAR(20) NOT NULL,
cnpjCPF VARCHAR(30) NOT NULL,
ieRG VARCHAR(30),
situacao BOOL,
UNIQUE (cnpjCPF)
)ENGINE=MyISAM;";
E tenho outra tabela de ordem de serviço
CREATE TABLE IF NOT EXISTS OS (
id_OS INT(5) AUTO_INCREMENT PRIMARY KEY,
id_cliente INT(11),
data DATETIME,
tecnico VARCHAR(30) NOT NULL,
equipamento VARCHAR(50) NOT NULL,
marca VARCHAR(50) NOT NULL,
modelo VARCHAR(50) NOT NULL,
serie VARCHAR(100) NOT NULL,
condicoes tinytext,
defeitos tinytext,
acessorios tinytext,
solucao tinytext,
constraint fk_os_cliente FOREIGN KEY (id_cliente) REFERENCES cliente (id_cliente)
)ENGINE=MyISAM;";
Até aqui normal, adiciono os registros na tabela de cliente e na tabela de ordem de serviço. Quando eu vou na tabela de cliente e excluo o cliente, o banco de dados deixa excluir e fica a sujeira na tabela de OS. Como faço para bloquear para não excluir o cliente enquanto existir registros na tabela de ordem de serviço?Discussão (2)
Carregando comentários...