Hvordan lage en primærnøkkel og små bokstaver

Du etablere en primærnøkkel i en database som et felt som gir unik identifikasjon for hver rad med data. Som standard kan en primærnøkkel ikke inneholde identiske karakterer med både store og små, for eksempel hvis du har identifisert en rad som inneholder informasjon om valper ved hjelp av en nøkkel som "PUP" og en annen som "valp". Mange av de mest populære databasesystemer som Microsoft SQL Server, Oracle og MySQL konto for dette ved å tilby måter å tilordne case-følsomhet når du oppretter primærnøkkelen.

Bruksanvisning

Skriv og kjøre SQL-syntaks

1 Åpne kommandolinjen eller grafikk SQL redaktør i SQL Server Management Studio og skriv inn følgende, der tabellnavn er navnet på tabellen som inneholder primærnøkkelen, er kolonne navnet på primærnøkkelkolonne og DATA_TYPE er presisjonen av primærnøkkelen kolonnen :

ALTER TABLE tabellnavn

ALTER kolonne DATA_TYPE COLLATE SQL_Latin1_General_CP1_CS_AS

2 Åpne kommandolinjen eller grafikk SQL redaktør i MySQL og skriv inn følgende, der tabellnavn er navnet på tabellen som inneholder primærnøkkelen, er kolonne navnet på primærnøkkelkolonne og DATA_TYPE er presisjonen av primærnøkkelen kolonnen:

ALTER TABLE tabellnavn

ENDRER kolonne DATA_TYPE KARAKTER SET latin1 COLLATE latin1_general_cs;

3 Åpne kommandolinjen eller grafikk SQL redaktør i Oracle og skriv inn følgende, der tabellnavn er navnet på tabellen som inneholder primærnøkkelen, er kolonne navnet på primærnøkkelkolonne og DATA_TYPE er presisjonen av primærnøkkelen kolonnen:

ALTER TABLE tabellnavn

ENDRER (kolonne DATA_TYPE NCHAR_CS);

Hint

  • Du må legge en dråpe uttalelse til de fleste alter uttalelser fordi saken følsomhet endringene ikke kan brukes til entydige begrensningen er droppet først.
  • Vær forsiktig med å gjøre primærnøkkelverdier og små bokstaver fordi dette kan skape kompatibilitetsproblemer mellom databasesystemer.