在sql中key是什么意思?

khbbv19g  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(2119)

这个问题在这里已经有答案了

关键字是什么意思(2个答案)
两年前关门了。
这条线是什么意思? KEY FK_CodigoCliente_idx (CodigoCliente), ```
CREATE TABLE tbvenda (
Codigo int(11) NOT NULL AUTO_INCREMENT,
CodigoCliente int(11) NOT NULL,
DataVenda date NOT NULL,
ValorTotal decimal(10,2) NOT NULL,
Situacao int(11) NOT NULL,
PRIMARY KEY (Codigo),
KEY FK_CodigoCliente_idx (CodigoCliente),
CONSTRAINT FK_CodigoCliente FOREIGN KEY (CodigoCliente) REFERENCES tbcliente (Codigo)
);

o4tp2gmn

o4tp2gmn1#

KEY 是mysql中的一个关键字,其基本意思是“在这些列上构建索引”。它是同义词 INDEX (虽然更为常见,但这是一种直接在 CREATE TABLE 声明。
事实上,文档中对此进行了很好的解释(尽管隐藏在 CREATE TABLE 页码):
关键字索引
键通常是索引的同义词。键属性primary key也可以在列定义中指定为just key。这是为了与其他数据库系统兼容而实现的。

相关问题