【发布时间】:2022-01-11 11:01:34
【问题描述】:
我是 MySQL 新手,我正在尝试在数据库中创建表, 我使用了出现在我的 SQL 工作台上的“创建新表”功能,而不是手动尝试添加它们。它写道:
CREATE TABLE `Bory`.`Produits` (
`idProduits` NOT NULL,
`Marque` VARCHAR(45) NULL,
`NomProduit` VARCHAR(45) NULL,
PRIMARY KEY (`idProduits`));
所以我去点击“应用”,但我收到了这条消息:
操作失败:将 SQL 脚本应用到数据库时出错。 执行:
CREATE TABLE `Bory`.`Produits` (
`idProduits` NOT NULL,
`Marque` VARCHAR(45) NULL,
`NomProduit` VARCHAR(45) NULL,
PRIMARY KEY (`idProduits`));
ERROR 1064:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在“NOT NULL”附近使用的正确语法,
MarqueVARCHAR(45) 空值,NomProduitVARCHAR(45) 空值, PRIMAR' 在第 2 行
所以现在我迷路了,因为为什么 Workbench 本身的原生函数总是出错并且不允许我添加表格?
【问题讨论】:
-
idProduits没有数据类型 -
idProduits NOT NULL,缺少数据类型将其更改为idProduits int NOT NULL.dbfiddle.uk/…
标签: mysql mysql-workbench create-table