首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可选外键语法

可选外键语法
EN

Database Administration用户
提问于 2014-10-07 09:14:35
回答 1查看 271关注 0票数 -1

在MySQL中,可以使用两种不同的语法为列分配主键约束:

在定义了列之后,用逗号分隔,可以选择在新行中。

代码语言:javascript
复制
id int auto_increment,
primary key(id)

在列旁边,就像所有其他约束和特性一样,比如not null等等

代码语言:javascript
复制
id int auto_increment primary key

那么,我想问的是,是否有一种使用外键语法这样的方法?我的意思是,分配外键的唯一方法是在列定义和昏迷之后在单独的行中这样做,如下所示:

代码语言:javascript
复制
column_name int,
foreign key (column_name) references table_name(id)
EN

回答 1

Database Administration用户

发布于 2014-10-07 09:35:15

是的,还有另一种语法。它在MySQL文档中。它将是:

代码语言:javascript
复制
column_name int references table_name(id),

但它仅在MySQL中被解析(并被忽略)。所以你不能用它。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/78551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档