Я запустил этот код с помощью средства проверки синтаксиса, и он кажется правильным, но когда я попытался запустить его на phpmyadmin, он отказался выполнить - PullRequest
0 голосов
/ 13 мая 2019

так что я практиковал свой SQL и наткнулся на книгу, которая содержит этот код внутри. На самом деле в конце у него была команда «ON DELETE RESTRICT ON UPDATE CASCADE», но я удалил ее (потому что, очевидно, вы используете для этого «представление отношения» в phpMyAdmin) и попытался выполнить мой слегка измененный код.

Теперь, хотя я не очень хорош в SQL, я могу хотя бы сказать, верен ли мой оператор CREATE TABLE. Однако, когда я запустил его, я продолжал сталкиваться с «открывающая скобка ожидалась рядом))» и «закрывающая скобка ожидалась рядом))».

Какой сервер я использую: Бесплатный на 'remotemysql.com' Порт: 3306

CREATE TABLE product (
  P_code char(10) NOT NULL UNIQUE,
  P_descript varchar(35) NOT NULL,
  P_indate date NOT NULL,
  P_onhand SMALLINT NOT NULL,
  P_min SMALLINT NOT NULL,
  P_price decimal(8, 2) NOT NULL,
  P_discount decimal(4, 2) NOT NULL,
  PRIMARY KEY(P_code),
  FOREIGN KEY(V_code) REFERENCES vendor 
);

Ошибка:

Ожидается открывающая скобка. (около ")" в позиции 354) Ожидается закрывающая скобка. (около ")" в позиции 354)

Я ожидаю, что таблица будет создана, но хорошо, это происходит.

Заранее благодарю за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...