Hallo,
Doormiddel van een query wil ik graag een lijst hebben met alle columns én foreignkeys van een database.
Het is gelukt om een lijst te krijgen met alle columns zonder foreignkeys doormiddel van de volgende query:
[SQL]SELECT TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION
FROM INFORMATION_SCHEMA.columns
ORDER BY TABLE_NAME, ORDINAL_POSITION ASC[/SQL]
Via google heb ik een query gevonden voor alle foreignkeys:
[SQL]SELECT
tblALL.table_name as PrimaryTableName,
tblAll.column_name as PrimaryTableColumn,
tblFK.table_name as ForeignKeyTable,
tblFK.column_name as ForeignKeyColumn
from INFORMATION_SCHEMA.constraint_column_usage tblall
inner join information_schema.referential_constraints tblAllFK on
tblAllFK.unique_constraint_name = tblAll.constraint_name
inner join information_schema.constraint_column_usage tblFK on
tblAllFK.constraint_name=tblFK.constraint_name[/SQL]
Graag zou ik deze twee querys willen combineren waardoor ik één lijst heb met alle columns en foreignkeys.
Ik hoop dat iemand kan helpen. Alvast dank!
Doormiddel van een query wil ik graag een lijst hebben met alle columns én foreignkeys van een database.
Het is gelukt om een lijst te krijgen met alle columns zonder foreignkeys doormiddel van de volgende query:
[SQL]SELECT TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION
FROM INFORMATION_SCHEMA.columns
ORDER BY TABLE_NAME, ORDINAL_POSITION ASC[/SQL]
Via google heb ik een query gevonden voor alle foreignkeys:
[SQL]SELECT
tblALL.table_name as PrimaryTableName,
tblAll.column_name as PrimaryTableColumn,
tblFK.table_name as ForeignKeyTable,
tblFK.column_name as ForeignKeyColumn
from INFORMATION_SCHEMA.constraint_column_usage tblall
inner join information_schema.referential_constraints tblAllFK on
tblAllFK.unique_constraint_name = tblAll.constraint_name
inner join information_schema.constraint_column_usage tblFK on
tblAllFK.constraint_name=tblFK.constraint_name[/SQL]
Graag zou ik deze twee querys willen combineren waardoor ik één lijst heb met alle columns en foreignkeys.
Ik hoop dat iemand kan helpen. Alvast dank!