Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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 - Fatal编程技术网

SQL关系数据库-表中的表名称

SQL关系数据库-表中的表名称,sql,Sql,我有这些桌子 数据类型 Name TableName ------------------- Animal dataAnimal Vehicle dataVehicle ID Name Speed ------------------- 1 Car 10 2 Bike 2 3 Horse 4 数据车辆 Name TableName ------------------- Ani

我有这些桌子

数据类型

Name     TableName
-------------------
Animal   dataAnimal
Vehicle  dataVehicle
ID      Name       Speed
-------------------
1       Car        10
2       Bike       2
3       Horse      4
数据车辆

Name     TableName
-------------------
Animal   dataAnimal
Vehicle  dataVehicle
ID      Name       Speed
-------------------
1       Car        10
2       Bike       2
3       Horse      4
dataAnimal

ID      Name       ImageFile
-----------------------------
1       Cow        cow.jpg
2       Sheep      sheep.jpg
3       Pig        pig.jpg

是否可以与数据类型列
TableName
以及所有具有该名称的表建立关系?

否几乎在任何SQL数据库中都不可能

关系、表和列名不是动态的-基于此结构进行查询的唯一方法是使用,这很复杂,并且会带来类似的危险


您需要重新考虑您的设计或持久化技术的选择。

还不完全清楚-您是否在询问是否可以强制执行
数据类型中的
表名
始终包含表名(并且假定,当
数据类型中存在同名行时,该表不能被删除)?还有,什么数据库系统?:)Oded回答了我的问题,谢谢。