create table userinfo(

uid int,

account  char(16),

password char(16),

isenter int,

primary key(uid)

);


create table rank(

uid int,

rank int,

primary key(uid, rank),

foreign key(uid) references userinfo(uid)

on delete cascade

on update cascade);


위 sql로 테이블 만든다음에 userinfo 테이블에 ( 100, 아이디1,비밀번호1,0 ) 이렇게 넣고

rank에도 ( 100, 0 ) 넣음.

이 때,

userinfo에 delete from userinfo where uid=100 을 실행하면


rank 테이블에 있는 (100, 0)도 같이 삭제되어야 하는 거 아입니꼬