[pgsql-jp: 32538] 別スキーマの外部キーと権限
Koyama
mlac @ hintmark.com
2004年 3月 22日 (月) 23:44:49 JST
いつも、参考にさせて頂いております。k7-koyama です。
別スキーマの外部キーと権限で質問させて下さい。
# user1 にて実施
CREATE SCHEMA aaa;
GRANT USAGE ON SCHEMA aaa TO user2;
CREATE TABLE aaa.tb1(
dat1 integer not null primary key,
dat2 varchar(100) not null
);
GRANT select,insert,update,delete ON aaa.tb1 TO user2;
CREATE SCHEMA bbb;
GRANT USAGE ON SCHEMA bbb TO user2;
CREATE TABLE bbb.tb1(
dat1 integer not null primary key,
dat2 varchar(100) not null
);
ALTER TABLE bbb.tb1 ADD CONSTRAINT
tb1_fikey FOREIGN KEY(dat1) REFERENCES aaa.tb1(dat1);
GRANT select ON aaa.tb1 TO user2;
ここで、user2 が
SELECT * FROM bbb.tb1 を実施した場合、問題が出るものでしょうか?
また、
INSERT INTO bbb.tb1 VALUES(19, '---') を実施した場合、問題が出るものでしょうか?
pgsql-jp メーリングリストの案内