Sætningen ALTER TABLE

Tilpasser designet af en tabel, efter den er blevet oprettet med sætningen CREATE TABLE.

Bemærk:  Microsoft Access-databaseprogrammet understøtter ikke brugen af ALTER TABLE, eller nogen af de sproglige datadefinitionssætninger, med ikke-Microsoft Access-databaser. Brug i stedet DAO Create-metoder.

Syntaks

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

ALTER TABLE-sætningen har disse dele:

Del

Beskrivelse

table

Navnet på tabellen, der skal ændres.

felt

Navnet på feltet, der skal føjes til eller slettes fra tabel. Eller navnet på det felt, der skal ændres i tabel.

type

Datatypen for felt.

size

Feltstørrelsen i tegn (kun tekst og binære felter).

index

Indekset for felt.

multifieldindex

Definitionen af et indeks med flere felter, der skal føjes til tabel.

indexname

Navnet på indekset med flere felter, der skal fjernes.


Bemærkninger

Du kan ændre en eksisterende tabel på flere måder ved hjælp af ALTER TABLE-sætningen. Du kan foretage dig følgende:

  • Bruge ADD COLUMN til at føje et nyt felt til tabellen. Du skal angive feltnavnet, datatypen og (for tekst og binære felter) en valgfri størrelse. F.eks. føjer følgende sætning et tekstfelt på 25 tegn kaldet Noter til tabellen Medarbejdere:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Du kan også definere et indeks på feltet.

Hvis du angiver NOT NULL for et felt, så er nye poster påkrævet for at have gyldige data i feltet.

  • Bruge ALTER COLUMN til at ændre datatypen for et eksisterende felt. Du skal angive feltnavnet, den nye datatype og en valgfri størrelse for felterne Tekst og Binær. F.eks. ændrer den følgende sætning datatypen for et felt i tabellen Medarbejdere kaldet ZipCode (oprindeligt defineret som heltal) til et Tekstfelt på 10 tegn:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Bruge ADD CONSTRAINT til at tilføje et flerfeltsindeks.

  • Bruge DROP COLUMN til at slette et felt. Du angiver kun feltets navn.

  • Bruge DROP CONSTRAINT til at slette et flerfeltsindeks. Du skal kun angive indeksnavnet efter det reserverede ord CONSTRAINT.

Bemærk: 

  • Du kan ikke tilføje eller slette mere end ét felt eller indeks ad gangen.

  • Du kan bruge sætningen CREATE INDEX til at føje et enkelt- eller flerfeltsindeks til en tabel, og du kan bruge sætningen ALTER TABLE eller sætningen DROP til at slette et indeks, der er oprettet med ALTER TABLE eller CREATE INDEX.

  • Du kan bruge NOT NULL i et enkelt felt eller inden for en navngiven CONSTRAINT-delsætning, der gælder for enten et enkelt felt eller for flere felter med navnet CONSTRAINT. Du kan dog kun anvende NOT NULL-begrænsningen én gang på et felt. Hvis du forsøger at anvende denne begrænsning mere end én gang, så opstår der en kørselsfejl.



Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×