SóProvas


ID
1340293
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

CREATE TABLE Pessoa

(
Id int NULL,
Matricula int NOT NULL,
Nome varchar(255) NOT NULL,
DataNascimento date NULL)
CREATE TABLE EnderecoPessoa 
    (Id int NOT NULL,
TipoEndereco char (1) NOT NULL,
Endereco varchar(255),
Cidade char(55),
UF varchar (2)
)

Considerando os scripts acima para criação das Tabelas Pessoa e EnderecoPessoa, julgue os itens seguintes.

Para criar uma chave primária composta na Tabela Pessoa, deve-se executar o seguinte comando.
ALTER TABLE Pessoa ADD CONSTRAINT pk_PessoaID PRIMARY KEY (Id, Matricula)

Alternativas
Comentários
  • Id é um campo que permite valores nulos, assim, não pode compor a chave primária.

  • ahh pqp hein


    mais uma vez



    sql correta mas resultado incorreto


    nessa eu cai

  • Acho que vale a pena ler:

    Note: If you use the ALTER TABLE statement to add a primary key, the primary key column(s) must already have been declared to not contain NULL values (when the table was first created).

    Isto é, foi usado o ALTER TABLE e Id não foi declarado para não conter valores nulos, então está errado de acordo com w3schools.

    Fonte: http://www.w3schools.com/sql/sql_primarykey.asp