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?
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?
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.