CREATE TABLE medicos (
id_medico INT AUTO_INCREMENT PRIMARY KEY,
nome_completo VARCHAR(150) NOT NULL,
cpf CHAR(11) NOT NULL UNIQUE,
data_nascimento DATE,
email VARCHAR(150) UNIQUE,
telefone VARCHAR(20),
endereco VARCHAR(200),
cidade VARCHAR(100),
estado CHAR(2),
cep CHAR(8),
crm VARCHAR(20) NOT NULL,
uf_crm CHAR(2) NOT NULL,
data_registro DATE,
rqe VARCHAR(20),
id_especializacao INT NOT NULL,
data_contratacao DATE,
tipo_vinculo VARCHAR(30),
ativo BOOLEAN NOT NULL DEFAULT TRUE,
data_cadastro TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
data_atualizacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP,
CONSTRAINT uq_medico_crm_uf
UNIQUE (crm, uf_crm),
CONSTRAINT fk_medico_especializacao
FOREIGN KEY (id_especializacao)
REFERENCES especializacoes(id_especializacao)
ON UPDATE CASCADE
ON DELETE RESTRICT
);
To embed this project on your website, copy the following code and paste it into your website's HTML: