Erro Comando MySQL no phpmyadmin
10/05/2019
0
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)
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)
Ivan Sena
Curtir tópico
+ 0
Responder
Posts
12/05/2019
Ricardo Pestana
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)
);
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
Clique aqui para fazer login e interagir na Comunidade :)