KEY `FK_type_id` (`type_id`), KEY `FK_user_id` (`userid`), CONSTRAINT `FK_type_id` FOREIGN KEY (`type_id`) REFERENCES `blog_type` (`type_id`), CONSTRAINT `FK_user_id` FOREIGN KEY (`userid`) REFERENCES `t_user` (`userId`) 什么意思
时间: 2023-10-20 22:07:32 浏览: 101
这是MySQL中创建表时定义外键约束的语句,它包含以下几个部分:
- KEY `FK_type_id` (`type_id`):创建一个名为`FK_type_id`的索引,该索引包含了`type_id`这一列,这个索引用于加速外键关联时的查询。
- KEY `FK_user_id` (`userid`):创建一个名为`FK_user_id`的索引,该索引包含了`userid`这一列,这个索引用于加速外键关联时的查询。
- CONSTRAINT `FK_type_id` FOREIGN KEY (`type_id`) REFERENCES `blog_type` (`type_id`):创建一个名为`FK_type_id`的外键约束,它将这个表中的`type_id`列与`blog_type`表中的`type_id`列进行关联。这个外键约束确保了在这个表中插入数据时,`type_id`列的值必须是`blog_type`表中已有的`type_id`的值。
- CONSTRAINT `FK_user_id` FOREIGN KEY (`userid`) REFERENCES `t_user` (`userId`):创建一个名为`FK_user_id`的外键约束,它将这个表中的`userid`列与`t_user`表中的`userId`列进行关联。这个外键约束确保了在这个表中插入数据时,`userid`列的值必须是`t_user`表中已有的`userId`的值。
相关问题
把create table articlecommint ( id char(6) primary key, articleid char(6), userid char(6), Foreign Key(articleid) References article(id), Foreign Key(userid) References user(id) )换成sqlserver语句
在SQL Server中创建表articlecommint并添加外键约束的语句如下:
```
CREATE TABLE articlecommint (
id CHAR(6) PRIMARY KEY,
articleid CHAR(6),
userid CHAR(6),
CONSTRAINT fk_articleid FOREIGN KEY (articleid) REFERENCES article(id),
CONSTRAINT fk_userid FOREIGN KEY (userid) REFERENCES user(id)
);
```
其中,`CONSTRAINT`关键字用于添加约束,`fk_articleid`和`fk_userid`分别为外键约束的名称,`FOREIGN KEY`关键字用于指定外键,`REFERENCES`关键字用于指定外键引用的表和列。
阅读全文