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

时间:2012-07-12 09:53:20

标签: sql

我有这些表

字段类型字段

Name     TableName
-------------------
Animal   dataAnimal
Vehicle  dataVehicle

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和具有该名称的所有表建立关系?

1 个答案:

答案 0 :(得分:2)

仅在任何 SQL数据库中都不可能。

关系,表格和列名称不是动态的 - 基于此结构进行查询的唯一方法是使用Dynamic SQL,这很复杂并且带有SQL Injection等危险。

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