0
我想创建一个带有1个文本列的表格,并且我希望它具有唯一性。创建一个具有唯一字段的表格
这里是我做过什么:
CREATE TABLE Fav {
Category_Name TEXT,
UNIQUE (Category_Name)
}
但这SQL将不会执行。为什么?
我想创建一个带有1个文本列的表格,并且我希望它具有唯一性。创建一个具有唯一字段的表格
这里是我做过什么:
CREATE TABLE Fav {
Category_Name TEXT,
UNIQUE (Category_Name)
}
但这SQL将不会执行。为什么?
更改{
和}
为(
和)
。
CREATE TABLE Fav (
Category_Name TEXT,
UNIQUE (Category_Name)
)
这样做,谢谢! – Omar 2012-08-16 12:22:32
**什么**数据库系统,以及哪个版本? * SQL *只是*结构化查询语言* - 许多数据库系统使用的语言,但不是数据库产品......这样的功能通常是特定于供应商的 - 因此我们确实需要知道**数据库系统**您正在使用... – 2012-08-16 12:14:16
@marc_s已更新。 – Omar 2012-08-16 12:16:22
@Omar - 我猜测你应该添加一个'int'字段并使其唯一。即使这个查询能够工作,这也意味着'SQLite'将不得不比较字符串,这是一个代价高昂的操作。除了你明白'Car'和'Car'都是独一无二的,除非你考虑到这一点,否则你独特的领域将不会是独一无二的。 – 2012-08-16 12:18:50