jxp2002 发表于 2018-9-27 13:58:00

mysql外键设置

CREATE TABLE person (  id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name CHAR(60) NOT NULL,
  PRIMARY KEY (id)
  )type=innoDB;
  CREATE TABLE shirt (
  id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  style ENUM('t-shirt', 'polo', 'dress') NOT NULL,
  color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,
  owner SMALLINT UNSIGNED NOT NULL,
  FOREIGN KEY (owner) REFERENCES PERSON(id)
  ON DELETE CASCADE
  ON UPDATE CASCADE,
  PRIMARY KEY (id)
  )type=innoDB;
  CREATE TABLE person (
  id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  name CHAR(60) NOT NULL,
  PRIMARY KEY (id)
  )type=innoDB;
  CREATE TABLE shirt (
  id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  style ENUM('t-shirt', 'polo', 'dress') NOT NULL,
  color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,
  owner SMALLINT UNSIGNED NOT NULL,
  FOREIGN KEY (owner) REFERENCES PERSON(id)
  ON DELETE CASCADE
  ON UPDATE CASCADE,
  PRIMARY KEY (id)
  )type=innoDB;

页: [1]
查看完整版本: mysql外键设置