Dela via


Tabelldesigner i Azure Data Studio

Viktig

Azure Data Studio går i pension den 28 februari 2026. Vi rekommenderar att du använder MSSQL-tillägget för Visual Studio Code. Mer information om hur du migrerar till Visual Studio Code finns i Vad händer med Azure Data Studio?

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Tabelldesignern i Azure Data Studio ger en visuell redigeringsupplevelse tillsammans med Transact-SQL Editor för att skapa och redigera tabellstruktur, inklusive tabellspecifika programmeringsobjekt, för SQL Server-databaser.

Varför tabelldesigner?

Tabelldesignern i Azure Data Studio ger användarna ett enkelt sätt att konfigurera och hantera databastabeller, primära och externa nycklar, index och begränsningar direkt i det grafiska användargränssnittet (GUI) utan att behöva skriva Transact-SQL-instruktioner.

Översikt över tabelldesignern

Tabelldesignern består av ett fönster uppdelat i tre separata fönsterrutor. Det första fönstret är fönstret Översikt/Allmänt i tabelldesignen. Detta består av flikar för kolumner, primära och sekundärnycklar, kontrollbegränsningar, index och en allmän flik. Det andra fönstret används för att definiera egenskaperna för tabellen. Slutligen är det tredje fönstret skriptfönstret för det skrivskyddade T-SQL-skriptet som visar åtgärder som utförs på tabelldesignerns GUI i realtid samt eventuella lyckade eller felmeddelanden som är associerade med åtgärder som utförs i tabelldesignern. Storleken på dessa fönster kan justeras efter inställningar genom att dra musen.

Skärmbild av Tabelldesignern som visar de tre olika fönstren.

Skapa och uppdatera databastabeller med hjälp av Tabelldesignern

SQL Server-anslutningen där databasen finns måste vara aktiv för att kunna skapa tabeller. Detta indikeras av den gröna punkten längst ned till höger i serveranslutningsikonen i objektutforskaren (nedan). Om den är röd (det innebär att anslutningen är inaktiv) väljer du serveranslutningsnamnet i objektutforskaren för att aktivera anslutningen. För en självstudiekurs om hur du ansluter till SQL Server, se Använd Azure Data Studio för att ansluta och fråga SQL Server.

Den här artikeln kräver exempeldatabasen AdventureWorks2022 som du kan ladda ned från startsidan för Microsoft SQL Server-exempel och Community Projects .

Skapa en tabell

  1. Högerklicka på mappen Tabeller i AdventureWorks2022 listrutan databas och välj Ny tabell:

    Skärmbild av Tabelldesignern som visar hur du passerar objektutforskaren för att skapa en ny tabell.

  2. Ändra värdet i fältet Tabellnamn från standardvärdet NewTable till Stad. I fältet Tabellegenskaper kan du lägga till en beskrivning för den här tabellen.

  3. I rutnätet Namnkolumn ändrar du det angivna standardvärdet från column_1 till ID. Markera kryssrutan i primärnyckelkolumnen för att göra den till den primära nyckeln för tabellen. Mer information om primära nycklar finns i den här SQL Server-dokumentationen om primära nycklar.

    Skärmbild av Tabelldesignern som visar hur du redigerar tabellnamn och lägger till kolumn som visar primärnyckelidentifierare. Visar även T-SQL-skriptet som genererats från Tabelldesignern.

  4. Upprepa steg 3 för att lägga till två nya kolumner, CityName och Population. Avmarkera kryssrutorna Primärnyckel och Tillåt nullvärden för dessa två nya kolumner. Observera att Kolumner kan ordnas om efter användarinställningar genom att placera markören i kolumnen Flytta och dra musen.

    Note

    Var uppmärksam på ändringarna i den skrivskyddade Transact-SQL kod som genereras när ändringar görs i standardtabellen.

  5. Nu när vi har slutfört designen för vår nya tabell måste vi publicera den här ändringen till AdventureWorks2022 databasen. Det gör du genom att välja ikonen "Publicera" enligt nedan. Publicering kan också göras med hjälp av kommandogenvägen Spara på den lokala enheten.

    Skärmbild av publiceringsikonen för tabelldesignern.

    När den här ikonen har valts visas ett dialogfönster för förhandsversionen som visar alla åtgärder som utförs när du skapar en tabell. Det ger också möjlighet att publicera ändringarna direkt till AdventureWorks2022 databasen eller generera det redigerbara SQL-skriptet i en frågeredigerare som kan sparas som en fil lokalt eller köras för att publicera det här skriptet till databasen.

    Skärmbild av Tabelldesignern som visar dialogrutan Spara.

    Du kör T-SQL-skriptet i frågeredigeraren genom att välja knappen Kör enligt nedan:

    Skärmbild av Tabelldesignern som visar hur du publicerar ändringar i databasen i frågeredigeraren med alternativet SQL CMD.

    Kontrollera att frågeredigeraren är ansluten till databasen där skriptet ska köras. Detta görs genom att välja knappen Anslut i frågeredigerarens fönster. Då hämtas anslutningsdialogrutan där du kan ange autentiseringsuppgifterna för den server som du kör databasskriptet på.

    Note

    Observera att ändringar i tabelldesignen kan göras manuellt i frågeredigeraren genom att redigera T-SQL-skriptet. SQLCMD-läge måste vara aktiverat för att köra Transact-SQL skript. Detta görs genom att växla den här knappen enligt bilden ovan (redan aktiverad, vilket är anledningen till att den visar Inaktivera SQLCMD). Mer information om detta finns i dokumentationen för SQLCMD-verktyget.

  6. Kom ihåg att spara ändringar som gjorts i tabelldesignern. Ändringar som inte har sparats indikeras av den svarta skuggade punkten enligt nedan:

    Skärmbild av Tabelldesignern som visar arbete som inte har sparats, vilket indikeras av den svarta punkten.

    Den här bilden nedan visar arbete som har sparats, vilket indikeras av frånvaron av den svarta punkten.

    Skärmbild av Tabelldesignern som visar sparat arbete, vilket indikeras av att den svarta punkten saknas.

    Note

    Var uppmärksam på eventuella varningar i publiceringsdialogrutan när det gäller skapande och migrering av tabeller. Dessa tillhandahålls för att vägleda mot potentiell dataförlust eller systemavbrott, särskilt när du arbetar med större datamängder.

  7. När tabellen har publicerats högerklickar du på mappen Tabeller* och väljer Uppdatera. Detta fyller om mappen med den nya tabellen.

    Skärmbild av Tabelldesignern som visar hur du uppdaterar tabellen.

Redigera en befintlig tabell

Om du vill redigera en befintlig tabell i tabelldesignern högerklickar du på tabellen i objektutforskaren och väljer "Design" på menyn. Då öppnas tabelldesignervyn, som sedan gör att du kan göra ändringar där det behövs. Se nedan:

Skärmbild av Tabelldesignern som visar hur du redigerar en befintlig tabell.

Du kan ändra kolumnegenskaperna i huvudfönstret enligt ovan eller i egenskapsfönstret. Om du vill visa egenskapsfönstret för en kolumn väljer du kolumnen (till exempel CityName) enligt nedan. Egenskapsfönstret visar sedan de egenskaper som är specifika för kolumnen CityName . Kom ihåg att spara och publicera ändringarna.

Skärmbild av Tabelldesignern som visar hur du ändrar kolumnegenskaper med hjälp av fönstret kolumnegenskaper.

Ta bort en tabell

Om du vill ta bort en tabell högerklickar du på mappen tabeller i objektutforskaren. När du har lokaliserat tabellen, högerklicka på den och välj Script as Drop. Då öppnas frågeredigerarens fönster som innehåller skriptet som släpper tabellen när den körs. Välj Kör för att släppa tabellen.

Skärmbild av Tabelldesignern som visar hur du tar bort en tabell.

Kontrollera begränsningar

Kontrollbegränsningar används för att begränsa det värdeintervall som kan placeras i en kolumn. Om du definierar en kontrollbegränsning för en kolumn tillåter den endast vissa värden för den här kolumnen. I det här exemplet visar vi hur du lägger till en kontrollbegränsning i kolumnen Population , så att poster som är mindre än 0 inte tillåts.

  1. I tabellen Stad väljer du fliken Kontrollera begränsningar och väljer +Ny kontrollbegränsning.

  2. Detta fyller i en tabell där du kan definiera namn och uttryck för den begränsning som du vill lägga till. Standardnamn och uttryck tillhandahålls. I fältet Namn avmarkerar du det här standardnamnet och skriver Population. I fältet Uttryck rensar du standarduttrycket och skriver uttrycket [Population]>=(0). Kom ihåg att publicera den här kontrollbegränsningen till databasen.

    Skärmbild av Tabelldesignern som visar hur du lägger till en kontrollbegränsning.

Du kan lägga till så få eller så många begränsningar som behövs beroende på typen av tabell i databasen. Mer information om kontrollbegränsningar finns i dokumentationen om kontrollbegränsningar.

Note

Kom ihåg att uppdatera objektutforskaren på tabellnivå för att bekräfta borttagningen av tabellen.

Utländska nycklar

Främmande nycklar används för att upprätta och framtvinga en länk mellan data i tabeller. Mer information om sekundärnycklar finns i den här dokumentationen om primär- och sekundärnyckelbegränsningar. I det här exemplet skapar vi en annan tabell med namnet PersonProfile och mappar den här tabellen till tabellen Stad med hjälp av en sekundärnyckel.

  1. Skapa en tabell med namnet PersonProfile med tre kolumner, ID(int, primär nyckel), Name(nvarchar(50)) och Age(int). Ange kolumnen Namn och Ålder så att de inte är nullbara.

    Skärmbild av Tabelldesignern som visar hur du skapar en tabell för att upprätta en främmande nyckel.

  2. Välj fliken Sekundärnyckel och välj +Ny sekundärnyckel. Eftersom vi mappar tabellen PersonProfile till tabellen Stad med hjälp av deras ID:n väljer du listrutan Utländsk tabell och väljer dbo. Stad. I fönstret Egenskaper för sekundärnyckel går du till +Ny kolumnmappning, väljer listrutan Sekundär kolumn och väljer ID. Det här är ID:t för tabellen Stad . Glöm inte att publicera till databasen.

    Skärmbild av Tabelldesignern som visar hur du skapar inställningar för främmande nyckel.

Nästa steg