так что я практиковал свой 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)
Я ожидаю, что таблица будет создана, но хорошо, это происходит.
Заранее благодарю за помощь.