我的sql说的话必须是唯一的

时间:2018-04-07 00:27:01

标签: sql unique

我一直在学习sql并且在制作我的桌子以便更好地学习这个时我做了一个关于口袋妖怪的事。但我的问题是它说的话必须是独一无二的。我还没有学到这一点,或者看到它在汗学院完成,但没有得到答案并没有帮助学习曲线。

<div id="app"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

并显示错误&#34;您有多个名为 name TEXT, height NUMERIC, weight NUMERIC, hp INTEGER, attack INTEGER, special attack INTEGER, defense INTEGER, special defense INTEGER, speed INTEGER, special ability INTEGER, hidden ability INTEGER ); 的列 - 列名必须是唯一的。&#34;

2 个答案:

答案 0 :(得分:1)

如果要定义一个空格介于两者之间的列,请使用qoute,插入符号或大括号。但通常在列名中有一个空格是可能的,但由于额外的努力,不推荐使用。

ORACLE:
  "special defense" INTEGER

MYSQL:
 `special defense` INTEGER

SQLSERVER:
  [special defense] INTEGER

答案 1 :(得分:0)

列名称不应包含空格。用下划线替换列名称中的空格。例如,special_defense