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] |
FELTtypen ALTER COLUMN[(størrelse)] |
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:

  • Brug TILFØJ KOLONNE til at føje et nyt felt til tabellen. Du angiver feltnavnet, datatypen og (for tekst- og binære felter) en valgfri størrelse. Følgende sætning føjer f.eks. 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.

  • Brug ALTER COLUMN til at ændre datatypen for et eksisterende felt. Du skal angive feltnavnet, den nye datatype og en valgfri størrelse for tekst- og binære felter. Følgende sætning ændrer f.eks. datatypen for et felt i tabellen Medarbejdere med navnet Postnummer (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ærkninger!: 

    • 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.

Har du brug for mere hjælp?

Udvid dine Office-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.

×