sql >> Database >  >> RDS >> Mysql

Hebben MySQL-tabellen een ID nodig?

Nee, dat heb je niet nodig een primaire sleutel om een ​​tabel te laten werken in MySQL. Dat gezegd hebbende, zorgt een primaire sleutel ervoor dat een unieke waarde verwijst naar een rij in een tabel uit een andere tabel, of naar een code die de tabel gebruikt.

Je hebt wel een primaire sleutel nodig om een ​​tabel goed te laten werken in MySQL wel. Indexen (waarvan de primaire sleutel er een is) stellen MySQL in staat om door kleine, sterk geoptimaliseerde subsets van de tabel te zoeken om relaties en zoekopdrachten te verwerken. Over het algemeen zijn alle velden die u gebruikt in een WHERE clausule of gebruik om twee tabellen aan elkaar te koppelen moet worden geïndexeerd.



  1. Een back-up van SQL Server 2000 herstellen op SQL Server 2012

  2. Architecten voor beveiliging:een gids voor MySQL

  3. mysql-connector-java-8.0.12:krijg foutmelding voor 'Malay Peninsula Standard Time' server tijdzone

  4. Fout 508 - Bronlimiet is bereikt (php+mysql+jquery) site