2
respostas

Chave primária

Boa noite. Dúvida:

CREATE TABLE VENDEDORES ( ID_VENDEDOR INT NOT NULL, NOME_VENDEDOR VARCHAR(255) NOT NULL, PRIMARY KEY (ID_VENDEDOR) );

Eu posso colocar o PRIMARY KEY abaixo do CREATE TABLE?

2 respostas

Rubens,

Pode. Pode ser em um outro comando também.

Por favor leia sobre mais detalhes nestes links abaixo, pois é um pouquinho diferente em cada DB:

==========================================================

SQL PRIMARY KEY Constraint

SQL PRIMARY KEY on CREATE TABLE

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

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

==========================================================

SQL WORLD

PARSE, BIND, OPTIMIZE, EXECUTE

sql create table with primary key syntax in Oracle :

CREATE TABEL TABLE_NAME
(Column_name1 Datatype (Size),
 Column_name2 Datatype (Size),
 .
 .
 .
 Column_name3 Datatype (size);

Constraint Constraint_name Primary Key(Column_name));

https://www.complexsql.com/sql-create-table-with-primary-key/

==========================================================

SQL Query to Create Table With a Primary Key

Difficulty Level : Medium

Last Updated : 13 Sep, 2021

CREATE TABLE `Employee` 
( `Emp_ID` VARCHAR(20) NOT NULL ,
  `Name` VARCHAR(50) NOT NULL ,  
  `Age` INT NOT NULL ,
  `Phone_No` VARCHAR(10) NOT NULL ,
  `Address` VARCHAR(100) NOT NULL ,
 PRIMARY KEY (`Emp_ID`));

https://www.geeksforgeeks.org/sql-query-to-create-table-with-a-primary-key/

==========================================================

[]'s,

Fabio I.

Obrigado pelas informações, Fábio. Mas em todos eles a PK vem no final da função.