sql >> Database >  >> RDS >> Mysql

Hoe relaties te creëren in MySQL

Als de tabellen innodb zijn, kunt u deze als volgt maken:

CREATE TABLE accounts(
    account_id INT NOT NULL AUTO_INCREMENT,
    customer_id INT( 4 ) NOT NULL ,
    account_type ENUM( 'savings', 'credit' ) NOT NULL,
    balance FLOAT( 9 ) NOT NULL,
    PRIMARY KEY ( account_id ), 
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id) 
) ENGINE=INNODB;

U moet specificeren dat de tabellen innodb zijn omdat de myisam-engine geen externe sleutel ondersteunt. Kijk hier voor meer informatie.



  1. Hoe u updates van een tabel kunt voorkomen, met een uitzondering voor één situatie?

  2. Zou het tijdens het uitvoeren van PITR mogelijk zijn om te pauzeren/hervatten in PostgreSQL?

  3. Hoe lid te worden van de eerste rij

  4. Grondbeginselen van tabeluitdrukkingen, deel 5 – CTE's, logische overwegingen