CREATE TABLE IF NOT EXISTS nomes (
idNome INTEGER NOT NULL AUTO_INCREMENT,
nome VARCHAR(20) NOT NULL,
PRIMARY KEY (idNome)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO nomes (nome) VALUES ('Marcio'),('Joao'),('Paulo');
CREATE TABLE IF NOT EXISTS sobrenomes (
idSobrenome INTEGER NOT NULL AUTO_INCREMENT,
idNome INTEGER NOT NULL,
sobrenome VARCHAR(20) NOT NULL,
PRIMARY KEY (idSobrenome),
FOREIGN KEY (idNome) REFERENCES nomes(idNome)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO sobrenomes (idNome,sobrenome) VALUES ((SELECT idNome FROM nomes nom WHERE nom.idNome=1),'Leal');