SóProvas


ID
1750852
Banca
FCC
Órgão
TRE-AP
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Um Técnico do TREAP − Tribunal Regional Eleitoral do Amapá ficou responsável por criar uma tabela no Banco de Dados denominada Tab_PAA que seja capaz de armazenar o código da auditoria (um identificador único, não nulo), o nome do auditor responsável e o órgão sendo auditado. Para isso, ele utilizou, corretamente, o seguinte comando SQL:

Alternativas
Comentários
  • Na restrição de integridade de Primary Key já está intríseca as consequências de ser NotNull e Unique.

  • O comando create table com a restrição de chave primária:

     

    Em MySQL:

    CREATE TABLE Persons (

        ID int NOT NULL,

        LastName varchar(255) NOT NULL,

        FirstName varchar(255),

        Age int,

       PRIMARY KEY (ID)

    );

     

    Em SQL Server / Oracle / MS Access:

    CREATE TABLE Persons (

        ID int NOT NULL PRIMARY KEY,

        LastName varchar(255) NOT NULL,

        FirstName varchar(255),

        Age int

    );

     

    Para definir o nome de uma chave primária composta

    MySQL / SQL Server / Oracle / MS Access:

    CREATE TABLE Persons (

        ID int NOT NULL,

        LastName varchar(255) NOT NULL,

        FirstName varchar(255),

        Age int,

       CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)

    );

     

    Para alterar a chave primária

    MySQL / SQL Server / Oracle / MS Access:

    ALTER TABLE Persons

    ADD PRIMARY KEY (ID);

    ou

    ALTER TABLE Persons

    ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

     

    Para excluir uma chave primária

    MySQL:

    ALTER TABLE Persons

    DROP PRIMARY KEY;

     

    SQL Server / Oracle / MS Access:

    ALTER TABLE Persons

    DROP CONSTRAINT PK_Person;

     

    https://www.w3schools.com/sql/sql_primarykey.asp

     

    Observação:

    UNIQUE -> A restrição UNIQUE, assim como A PK, define que não haverá valores duplicados para o campo, mas não o define como chave primária

    Pode-se usar várias restrições UNIQUE numa tabela, mas pode-se usar a PK apenas uma vez

  • Vamos aos erros:

    b) a sintaxe do comando é CREATE TABLE nome_tabela (campo 1, campo 2...)

    c) aqui vai dar um erro na criação da tabela pq está sendo usando um '_' no comando CREATE_TABLE e o correto seria CREATE TABLE

    d) confusão no tipo de dado, não da para saber se é o órgão que é PRIMARY KEY ou Cod_Audit

    e) mesma situação da letra B