sql >> Databáze >  >> RDS >> Mysql

Jak vytvářet vztahy v MySQL

Pokud jsou tabulky innodb, můžete je vytvořit takto:

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;

Musíte zadat, že tabulky jsou innodb, protože myisam engine nepodporuje cizí klíč. Podívejte se sem pro více informací.



  1. java.util.MissingFormatArgumentException:Specifikátor formátu:s

  2. Získejte seznam tabulek s omezením primárního klíče nebo bez něj ve všech databázích z instance SQL Server - SQL Server / Výukový program TSQL, část 61

  3. Představujeme novou funkci:Skupina vždy k dispozici

  4. Vzor regulárního výrazu ve funkci Nahradit SQL?