외래키(Foreign key) 설정옵션

June 16, 2009 Leave a comment

Table 작성/수정 시 적용할 수 있는 외래키(Foreign key)의 설정옵션
: 외래키(Foreign key) 조건을 만족시키기 위하여 부모테이블/자식 테이블에 어떤 행위가 발생했을때 어떻게 처리할 것인가 하는 것을 결정하는 옵션.

  1. Cascade :  부모가 없다면 자식도 없어야 한다. 부모에게 발생하는 사건을 자식에게도 적용.
  2. Set null :  부모가 없어지더라도 자식이 없어지지 않고, 다만 자식은 NULL 이름으로 변환. (칼럼이 NOT NULL이면 에러)
  3. No Action :  참조무결성 무시
  4. Restrict :  자식이 존재하는데 부모를 지운다던가 데이터를 고치려고 하면 에러가 발생. (“참조무결성 조건을 위배하였습니다” 류의 에러)

*체크사항

  • 외래키(Foreign key)는 Table 타입(type)이 MyISAM이면 적용되지 않는다.
  • 외래키(Foreign key)는 InnoDB에서만 작동한다.

리눅스서버 무엇을 선택할 것인가

June 10, 2009 1 comment

문제는 Windows가 싫어서, Mac이 싫어서 Linux를 설치하는 것이 아니고
LAPM(Linux, Apache, Php, Mysql)을 설치하고자할때 무엇을 선택할 것인가 하는 것이다.

레드햇 리눅스 / 페도라

우분투

무엇이 더 APM에 적당할지…
리눅스서버 구축/관리/운용 강좌 – Powered by : 수퍼유저코리아
“를 보면 RedHat 9를 설치했고,
리눅스 서버 구축“도 참조하고,
리눅스 우분투 9 APM(apache,php,mysql) 설치 및 설정하기 (컴파일용) : Linux Ubuntu“는 우분투이고…

무엇이 쉽고 어렵고 보다는 실제 서버회사에서는 어떤 리눅스를 까는지…

Tags: , ,

Flash Class간의 인식문제

April 13, 2009 Leave a comment

public class BBB extends AAA{
…..
}

클래스BBB클래스AAA의 모든 변수들을 인식하고 재정의/수정/실행등을 할 수 있다.

결국 구조는 이렇게 해야한다.

AAA.as는 부모 클래스로 아래와같이

public class AAA {
…..
}

BBB.as는 자식 클래스로 아래와 같이

public class BBB extends AAA{
…..
}

그래서 Test.swf에서는

import AAA;
import BBB;

여기서 중요한 것이 바로 extends

extends

구문

class className extends otherClassName {}
interface interfaceName extends otherInterfaceName {}

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 9

다른 클래스의 하위 클래스인 클래스를 정의합니다.
하위 클래스는 수퍼 클래스에 정의된 모든 메서드, 속성 및 함수 등을 상속 받습니다.
final로 표시된 클래스는 확장할 수 없습니다.
또한 extends 키워드를 사용하여 인터페이스를 확장할 수 있습니다.
다른 인터페이스를 확장하는 인터페이스는 원본 인터페이스의 모든 메서드 선언을 포함합니다.

중 요: 이 키워드를 사용하려면 FLA 파일의 [제작 설정] 대화 상자에 있는 [Flash] 탭에서 ActionScript 2.0 및 Flash Player 6 이상을 지정해야 합니다.
이 키워드는 외부 스크립트 파일에 사용되는 경우에만 지원되고 액션 패널에서 작성된 스크립트에는 사용할 수 없습니다.

매개 변수

className:Class — 정의할 클래스의 이름입니다.

Tags: ,