2012-07-12 31 views
0

我有這些表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

不完全清楚 - 你問是否有可能強制'Datatype'中的'TableName'總是包含一個表的名稱(並且大概該表不能被刪除,而該名稱的行存在於'Datatype'中)?另外,什麼數據庫系統? – 2012-07-12 09:56:51

+0

:) Oded回答了我的問題,謝謝。 – user1520312 2012-07-12 10:02:46

回答

2

不,這是不可能的只是在任何 SQL數據庫。

關係,表格和列名稱不是動態的 - 基於此結構查詢的唯一方法是使用Dynamic SQL,這是複雜的,並帶有諸如SQL Injection之類的危險。

您需要重新考慮您的設計或選擇持久性技術。