|
|
Question : Foreign Keys
|
|
I'm using Delphi and Sybase SQL and need to find out, the easiest way to identify whether a field is setup has a foreign key when looping thru all the fields of a given table....I don't see anything within Delphi that will allow me to do this...I've read info regarding Sys. tables but can't seem to get access to them...Is this the right way, if so how do I get to them...Better yet what is the best way to do this??? Thank you very much
|
Answer : Foreign Keys
|
|
this procedcure from powerbuilder which lists the tables that reference this table
create procedure sp_fktable @@objname varchar(61) = NULL as declare @@objid int
if (@@objname is NULL) return (1)
select @@objid = object_id(@@objname) select o.name, o.id, o.type, o.uid, user_name(o.uid) from dbo.sysobjects o, dbo.sysreferences r where r.reftabid = @@objid and r.tableid = o.id
|
|
|
|
|