Farklı Userler de Foreign Key Tanımlamak

Oracle veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
function
Üye
Mesajlar: 22
Kayıt: 03 Tem 2007 03:27

Farklı Userler de Foreign Key Tanımlamak

Mesaj gönderen function »

Merhaba,
Oracle database de iki ayrı User im var. İki farklı User altında bulunan iki farklı tablonun alanları arasında foreign key tanımlamak istiyorum ancak,
"Table ot View does not exist" hatası ile karşılaşıyorum. Ne yapmam gerekiyor. Yardımlarınız için şimdiden teşekkürler..
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Re: Farklı Userler de Foreign Key Tanımlamak

Mesaj gönderen rsimsek »

Yazım hatası yapıyor olabilirsiniz. Tabloların isimlerini büyük harflerle yazıp deneyin.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Farklı Userler de Foreign Key Tanımlamak

Mesaj gönderen sabanakman »

Sql server'da kullanıcı adları yazılarak sorgular oluşabiliyor. Mesela

Kod: Tümünü seç

select * from dbo.tablo
gibi. Bu mantıkla benzeri bir indeksi oluşturdum ve

Kod: Tümünü seç

ALTER TABLE saban._saban_ ADD CONSTRAINT
	FK__saban___dbo_ FOREIGN KEY
	(
	iid
	) REFERENCES dbo._dbo_
	(
	id
	) ON UPDATE CASCADE
	 ON DELETE CASCADE
gibi bir sql scripti ile bu mümkün oldu. Oracle'da da benzeri bir kullanım şekli olabilir belki.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
mkysoft
Kıdemli Üye
Mesajlar: 3108
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Farklı Userler de Foreign Key Tanımlamak

Mesaj gönderen mkysoft »

Userların karşılıklı olarak birbirinin tablolarına erişebilmesi için yetkilendirilmiş olması gerekir öncelikle.
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Re: Farklı Userler de Foreign Key Tanımlamak

Mesaj gönderen danaci »

kullanıcıların nesneleri için public synonim tanımlayın öncelikle. Sonra diğer kullanıcılara bu nesneleri kullanma hakkı verin.Bundan sonra deneyin.Oluşan hatayı yazarsanız yardımcı olalım.
Cevapla