Erro Comando MySQL no phpmyadmin

10/05/2019

8

Comando abaixo está errado porém não sei aonde alguém pode me ajudar ? Sou novo em banco de dados kkk



CREATE DATABASE COMERCIO;


USE COMERCIO;

IDCLIENTE INT PRIMARY KEY AUTO_INCREMENT,
NOME VARCHAR(30) NOT NULL,
SEXO ENUM('M','F') NOT NULL
EMAIL, VARCHAR(50) UNIQUE,
CPF VARCHAR(50) UNIQUE
;

CREATE TABLE TELEFONE(
IDTELEFONE INT PRIMARY KEY AUTO_INCREMENT,
TIPO ENUM('COM','RES','CEL'),
NUMERO VARCHAR(10),
ID_CLIENTE INT,
FOREIGN KEY(ID_CLIENTE)
REFERENCES CLIENTE(IDCLIENTE)
;

CREATE TABLE ENDEREÇO
IDENDEREÇO INT PRIMARY KEY AUTO_INCREMENT,
RUA VARCHAR(30) NOT NULL,
BAIRRO VARCHAR(30) NOT NULL,
CIDADE VARCHAR(30) NOT NULL,
ESTADO CHAR(2) NOT NULL;
ID_CLIENTE INT UNIQUE,
FOREIGN KEY(ID_CLIENTE)
REFERENCES CLIENTE(IDCLIENTE)
Responder

Posts

Bom dia Ivan,

Falta um create table na tabela cliente, mais alguns erros de "pontuação" (parênteses, virgulas e ponto e virgula)... segue abaixo corrigido...

CREATE DATABASE COMERCIO;


USE COMERCIO;

CREATE TABLE cliente(
IDCLIENTE INT PRIMARY KEY AUTO_INCREMENT,
NOME VARCHAR(30) NOT NULL,
SEXO ENUM('M','F') NOT NULL,
EMAIL VARCHAR(50) UNIQUE,
CPF VARCHAR(50) UNIQUE
);

CREATE TABLE TELEFONE(
IDTELEFONE INT PRIMARY KEY AUTO_INCREMENT,
TIPO ENUM('COM','RES','CEL'),
NUMERO VARCHAR(10),
ID_CLIENTE INT,
FOREIGN KEY(ID_CLIENTE)
REFERENCES CLIENTE(IDCLIENTE)
);

CREATE TABLE ENDEREÇO (
IDENDEREÇO INT PRIMARY KEY AUTO_INCREMENT,
RUA VARCHAR(30) NOT NULL,
BAIRRO VARCHAR(30) NOT NULL,
CIDADE VARCHAR(30) NOT NULL,
ESTADO CHAR(2) NOT NULL,
ID_CLIENTE INT UNIQUE,
FOREIGN KEY(ID_CLIENTE)
REFERENCES CLIENTE(IDCLIENTE)
);
Responder

12/05/2019

Ivan Sena

Muito Obrigado deu certo
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar