在MySQL中,可以使用两种不同的语法为列分配主键约束:
在定义了列之后,用逗号分隔,可以选择在新行中。
id int auto_increment,
primary key(id)在列旁边,就像所有其他约束和特性一样,比如not null等等
id int auto_increment primary key那么,我想问的是,是否有一种使用外键语法这样的方法?我的意思是,分配外键的唯一方法是在列定义和昏迷之后在单独的行中这样做,如下所示:
column_name int,
foreign key (column_name) references table_name(id)发布于 2014-10-07 09:35:15
是的,还有另一种语法。它在MySQL文档中。它将是:
column_name int references table_name(id),但它仅在MySQL中被解析(并被忽略)。所以你不能用它。
https://dba.stackexchange.com/questions/78551
复制相似问题