- Banco de Dados RelacionalRestrições de IntegridadeIntegridade Referencial
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- SQLDDLCREATE TABLE
1 CREATE TABLE setor (
2 id INTEGER UNSIGNED NOT NULL,
3 nome VARCHAR(30) NOT NULL,
4 PRIMARY KEY(id)
5 )
6 TYPE=InnoDB;
7
8 CREATE TABLE servidor (
9 id INTEGER UNSIGNED NOT NULL,
10 setor INTEGER UNSIGNED NOT NULL DEFAULT 1,
11 nome VARCHAR(60) NOT NULL,
12 PRIMARY KEY(id),
13 INDEX servidor_FKIndexl(setor),
14 FOREIGN KEY(setor)
15 REFERENCES setor(id)
16 ON DELETE CASCADE
17 ON UPDATE CASCADE
18 )
19 TYPE=InnoDB;
20
Considerando-se as tabelas criadas conforme apresentado na ilustração, afirma-se que, ao tentar excluir um registro da tabela “setor”, que seja referenciado na tabela “servidor”, o banco de dados irá