【发布时间】:2015-06-01 11:05:21
【问题描述】:
我已经使用查询在 MySQL 数据库中创建了表:
CREATE TABLE IF NOT EXISTS `CREW` (
`ID` INT NOT NULL,
`CALL` VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (`ID`));
它确实工作得很好,但是当我尝试这样做时:
INSERT INTO CREW (ID, CALL) VALUES (0, 'None');
我有ERROR 1064。我们应该避免的其他坏名是什么?
【问题讨论】:
-
可能是“呼叫”属性?尝试更改它的名称
-
我不是不同 DBMS 的专家 - 所以最好有一些属性命名技术以防止与不同 DBMS 中的保留字(现有或可能出现的)发生冲突(不仅在 MySQL 中,但在 Derby 中也是如此)
标签: mysql database database-schema