테이블 제약조건

1433 단어 mysql
무결성 제약 조건
키워드
속뜻
NOT NULL
값은 비워둘 수 없습니다.
DEFAULT
필드의 기본값 설정
UNIQUE KEY(UK)
필드 값 고유
PRIMARY KEY(PK)
메인 키를 설정하면 테이블의 유일한 표식으로 사용할 수 있습니다
AUTO_INCREMENT
값 자동 증가 가능
FOREIGN KEY(FK)
테이블의 외부 키 설정
  • NOT NULL
  • create table user(
    id int(11) not null,
    age int(11),
    sex varchar(255));
    //       NOT NULL   
  • DEFAULT
  • create table user(
    id int(11),
    age int(11),
    sex varchar(255) default ' ');

    4
  • UK(이 기록에 필드가 없는 값이 중복되지 않도록 보장) 4
  • create table user(
    id int(11) unique,
    age int(11),
    sex varchar(255));

    4
  • PK(주 키에 의해 구속된 키는 모든 것을 고유하게 식별할 수 있음) 4
  • create table user(
    id int(11) ,
    name varchar(11),
    sex varchar(255),
    constraint     primary key(   1,   2)):
    );
    • AUTO_INCREMENT
    create table user(
    id int(11) auto_increment,
    age int(11),
    sex varchar(255));
    • FK( , )
    create table admin(
    id int(11) primary key auto_increment not null,
    userid int(11),
    age int(11),
    constraint     foreign key(   1) references   (   2));


    좋은 웹페이지 즐겨찾기