webForumDet fria alternativet
Logga in / Bli medlem

ALTER constraints i MySQL

Databaser & SQL

4 svar · 329 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Trådstart#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.

Medlem sedan dec. 200012 464 inlägg
#2

Med symbol avses ett (av dig valt) namn.

Medlem sedan mars 20034 471 inlägg
#3

LarsG skrev:

Med symbol avses ett (av dig valt) namn.

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

Medlem sedan dec. 200012 464 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.

Medlem sedan mars 20034 471 inlägg
#5

Ah! Tackar! :D

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)