webForumDet fria alternativet

ALTER constraints i MySQL

4 svar · 329 visningar · startad av aasah

aasahMedlem sedan mars 20033 451 inlägg
#1

Har en kolumn i en tabell med värden i vilken heter Cathegory. Nu har jag kommit på att det vore praktiskt med en tabell som lagrade alla kategorier och beskrev dom.

Men om jag nu skapar en sådan tabell så vill jag ju lägga till "constrainten" Foreign key på attributet Cathegory i min befintliga tabell T. Läste på MySQL:s (som jag använder) definitioner för ALTER och hittade:

MySQL:s def skrev:

ALTER [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...

alter_specification:
.....
| ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,...)
[reference_definition]

Resten begriper jag, men vad är symbol? :q :q

Någon som har ett exempel på hur man skriver?

Red: Beskrivningen kommer härifrån.

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Med symbol avses ett (av dig valt) namn.

aasahMedlem sedan mars 20033 451 inlägg
#3

LarsG skrev:

Med symbol avses ett (av dig valt) namn.

??? Till vad? Varför? :q

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Namn på constraint används dels för att kunna ta bort ett constraint och dels i felsituationer så att man kan se vilket consrraint som inte uppfylls.

aasahMedlem sedan mars 20033 451 inlägg
#5

Ah! Tackar! :D

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb