sql >> Databasteknik >  >> RDS >> Mysql

Infoga flera rader med samma primärnyckel i sql med php

Primärnyckeln är avsedd att vara unik

http://dev.mysql.com/doc /refman/5.5/en/optimizing-primary-keys.html

du kan ha en sammansatt primär nyckel :

CREATE TABLE track(
  album CHAR(10) NOT NULL,
  dsk INTEGER NOT NULL,
  posn INTEGER NOT NULL,
  song VARCHAR(255),
  PRIMARY KEY (album, dsk, posn)
)

Sammansatta unika nycklar är mycket användbara när du vill förhindra dubbletter av data över ett antal databasfält i en tabell.

http:/ /www.alphadevx.com/a/382-Adding-a-composite-unique-key-to-an-existing-MySQL-table



  1. SQL-uppdatering vid dubblettnyckeluppdatering

  2. Kör SQL-fråga vid start av MySQL-tjänsten

  3. Generera alla kombinationer i SQL

  4. understrykning i php db-variabel som orsakar problem