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..
Farklı Userler de Foreign Key Tanımlamak
Re: Farklı Userler de Foreign Key Tanımlamak
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!!
- 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
Sql server'da kullanıcı adları yazılarak sorgular oluşabiliyor. Meselagibi. Bu mantıkla benzeri bir indeksi oluşturdum ve gibi bir sql scripti ile bu mümkün oldu. Oracle'da da benzeri bir kullanım şekli olabilir belki.
Kod: Tümünü seç
select * from dbo.tablo
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
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Farklı Userler de Foreign Key Tanımlamak
Userların karşılıklı olarak birbirinin tablolarına erişebilmesi için yetkilendirilmiş olması gerekir öncelikle.
Re: Farklı Userler de Foreign Key Tanımlamak
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.