Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用数组时SQL中的外键_Sql_Foreign Keys_Psql - Fatal编程技术网

使用数组时SQL中的外键

使用数组时SQL中的外键,sql,foreign-keys,psql,Sql,Foreign Keys,Psql,我有一个具有属性ID(主键)的表“person”。我想在另一个表中存储一个person ID数组。如何在该表中定义引用表“person”的外键?在创建或更改表时,包括:foreign\u key\u name int外键引用person(ID),假设person.ID类型为int 确切的命令语法可能因数据库类型而异 您可以在MySQL/SQL Server/Oracle/MS Access示例中找到一个很好的指南您的意思是另一个表中的属性类型是数组,还是与person中的属性ID类型相同?OP要

我有一个具有属性ID(主键)的表“person”。我想在另一个表中存储一个person ID数组。如何在该表中定义引用表“person”的外键?

在创建或更改表时,包括:
foreign\u key\u name int外键引用person(ID)
,假设
person.ID
类型为
int

确切的命令语法可能因数据库类型而异


您可以在MySQL/SQL Server/Oracle/MS Access示例中找到一个很好的指南

您的意思是另一个表中的属性类型是数组,还是与person中的属性ID类型相同?OP要求提供person ID数组。这个答案显示了如何创建一个列来存储单个外部ID。