Sdílet prostřednictvím


Vlastnosti sloupce tabulky (SQL Server Management Studio)

platí pro: SQL Server 2016 (13.x) a novější Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Tyto vlastnosti se zobrazí v dolním podokně Návrháře tabulek. Pokud není uvedeno jinak, můžete tyto vlastnosti upravit v okně Vlastnosti, když je vybraný sloupec. Vlastnosti sloupce lze zobrazit v kategoriích nebo abecedně. U určitých datových typů se zobrazí pouze mnoho vlastností nebo je možné je změnit.

Poznámka

Pokud je tabulka publikovaná pro replikaci, je nutné provést změny schématu pomocí příkazu Transact-SQL ALTER TABLE nebo SMO (SQL Server Management Objects). Když se pomocí Návrháře tabulek nebo Návrháře diagramu databáze provede změny schématu, pokusí se tabulku odstranit a znovu vytvořit. Publikované objekty nelze odstranit, proto změna schématu selže.

Obecné
Rozbalí Název, Povolitnull, datový typ, výchozí hodnotu nebovazby, délku, přesnosta měřítko .

název
Zobrazí název vybraného sloupce.

Povolit nulové hodnoty
Určuje, jestli tento sloupec povoluje hodnoty null. Chcete-li upravit tuto vlastnost, zaškrtněte políčko "Povolit Nulls" odpovídající sloupci v horním podokně Návrháře tabulky.

datový typ
Zobrazí datový typ pro vybraný sloupec. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

Výchozí hodnota nebo vazba
Zobrazí výchozí hodnotu pro tento sloupec vždy, když pro tento sloupec není zadána žádná hodnota. Hodnota tohoto pole může být buď hodnota výchozího omezení SQL Serveru, nebo název globálního omezení, ke kterému je sloupec vázán. Rozevírací seznam obsahuje všechny globální výchozí hodnoty definované v databázi. Pokud chcete vytvořit vazbu sloupce na globální výchozí hodnotu, vyberte z rozevíracího seznamu. Pokud chcete pro sloupec vytvořit výchozí omezení, zadejte výchozí hodnotu přímo jako text.

délka
Zobrazuje počet znaků povolených pro datové typy založené na znakech. Tato vlastnost je k dispozici pouze pro datové typy založené na znakech.

škálování
Zobrazí maximální počet číslic, které se mohou zobrazit napravo od desetinné čárky pro hodnoty tohoto sloupce. Tato vlastnost zobrazuje 0 pro nečíselné datové typy.

Přesnost
Zobrazí maximální počet číslic pro hodnoty v tomto sloupci. Tato vlastnost zobrazuje 0 pro nečíselné datové typy.

Návrhář tabulky
Rozbalí oddíl Návrhář tabulky.

kolace
Zobrazí sekvenci kolace, kterou SQL Server ve výchozím nastavení použije pro sloupec, kdykoli se hodnoty sloupců použijí k řazení řádků výsledku dotazu. Chcete-li upravit kolaci, vyberte vlastnost, klikněte na tři tečky napravo od hodnoty vlastnosti, aby se zobrazilo dialogové okno Kolace.

specifikace vypočítaného sloupce
Zobrazuje informace o počítaném sloupci. Hodnota zobrazená pro tuto vlastnost je stejná jako hodnota podřízené vlastnosti vzorce a zobrazuje vzorec pro vypočítaný sloupec.

Poznámka

Chcete-li změnit hodnotu zobrazenou pro vlastnost Computed Column Specification, musíte ji rozbalit, abyste mohli upravit vlastnost Vzorec.

  • Vzorec Zobrazí vzorec pro vypočítaný sloupec. Chcete-li upravit tuto vlastnost, zadejte nový vzorec přímo.

  • Je trvalé Označuje, zda jsou výsledky vzorce uloženy. Pokud je tato vlastnost nastavena na Ne pak se uloží pouze vzorec a hodnoty se počítají při každém odkazu na tento sloupec. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

Další informace naleznete v tématu Zadání vypočítaných sloupců v tabulce.

Kondenzovaný datový typ
Zobrazí informace o datovém typu pole ve stejném formátu jako příkaz SQL CREATE TABLE. Například pole obsahující řetězec s proměnnou délkou s maximální délkou 20 znaků by bylo reprezentováno jako "varchar(20)". Chcete-li tuto vlastnost změnit, zadejte hodnotu přímo.

popis
Text popisující tento sloupec se zobrazí. Chcete-li upravit popis, vyberte vlastnost, klikněte na tři tečky (), která se zobrazí napravo od hodnoty vlastnosti, a upravte popis v dialogovém okně Vlastnost popisu.

deterministické
Zobrazuje, zda je možné určit datový typ vybraného sloupce s jistotou.

DTS publikované
Zobrazuje, jestli je sloupec publikovaný pomocí DTS. (Služby Transformace Dat jsou zastaralé).

Specifikace plného textu
Zobrazí informace o fulltextovém indexu. Hodnota této vlastnosti je hodnota podřízené vlastnosti je fulltext indexovaný a označuje, zda je tento sloupec fulltext indexován.

Poznámka

Chcete-li změnit hodnotu zobrazenou pro vlastnost Fulltext Specifikace, musíte ji rozšířit a upravit Je fulltextově indexovaná podřízená vlastnost.

  • je fulltext indexovaný Označuje, jestli je tento sloupec indexovaný fulltextem. Tuto vlastnost lze nastavit na Ano pouze v případě, že datový typ pro tento sloupec je fulltextový prohledávatelný a pokud tabulka, do které tento sloupec patří, má zadaný fulltextový index. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte hodnotu.

  • Typ sloupce pro fulltextové vyhledávání Zobrazuje název sloupce, na kterém je tento sloupec indexován fulltextem. Tato vlastnost musí být nastavena, pokud vlastnost datového typu pro tento sloupec je obrázku nebo varbinární. Sloupec pojmenovaný v této vlastnosti musí být typu [n]char, [n]varchar, nebo xmla rozevírací seznam pro tuto vlastnost obsahuje pouze sloupce, které mají jeden z těchto tří datových typů. Řádky ve sloupci pojmenovaném touto vlastností označují typ dokumentu odpovídajících řádků ve sloupci s možností fulltextového vyhledávání. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

  • Jazyk Označuje jazyk oddělovače slov použitý k indexování sloupce. Hodnota uložená ve vlastnosti je ve skutečnosti identifikátor jazykového prostředí pro dělení slov. Další informace o dělení slov a identifikátorech LCID naleznete v tématu Dělení slov a stemmery. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

statistické sémantika
Vyberte, zda chcete pro vybraný sloupec povolit statistické sémantické indexování. Další informace naleznete v tématu sémantické vyhledávání (SQL Server).

Pokud před výběrem statistické sémantikyvyberete jazyk a vybraný jazyk nemá přidružený sémantický jazykový model, je možnost statistická sémantika nastavena na Ne a nelze ji změnit. Pokud před výběrem Jazykvyberete možnost Ano pro Statistická sémantika, budou jazyky dostupné ve sloupci Jazyk omezeny na ty, pro které existuje podpora Sémantického jazykového modelu.

má odběratele nesouvisejícího se SQL Serverem
Označuje, jestli se sloupec replikuje na odběratele, který není SQL Serverem.

Specifikace identity
Zobrazí informace o tom, zda a jak tento sloupec zajišťuje jedinečnost hodnot. Hodnota této vlastnosti označuje, zda je tento sloupec identitní sloupec, a je stejná jako hodnota podřízené vlastnosti Is Identity.

Poznámka

Chcete-li změnit hodnotu zobrazenou pro vlastnost specifikace identity, je třeba ji rozbalit a upravit podřízenou vlastnost Is Identity.

  • Je identita Označuje, jestli se jedná o sloupec identity nebo ne. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

  • Identifikační semeno Zobrazuje hodnotu semene zadanou při vytváření sloupce identity. Tato hodnota je přiřazena prvnímu řádku v tabulce. Pokud necháte tuto buňku prázdnou, přiřadí se ve výchozím nastavení hodnota 1. Chcete-li upravit tuto vlastnost, zadejte novou hodnotu přímo.

  • Přírůstek Identity Zobrazí hodnotu přírůstku, která byla zadána při vytváření tohoto sloupce identity. Tato hodnota je přírůstek, který se přidá do počátečního identity pro každý další řádek. Pokud necháte tuto buňku prázdnou, přiřadí se ve výchozím nastavení hodnota 1. Chcete-li upravit tuto vlastnost, zadejte novou hodnotu přímo.

Indexovatelné
Zobrazuje, jestli je možné vybraný sloupec indexovat. Například ne deterministické počítané sloupce nelze indexovat.

sloučení publikování
Ukazuje, zda je sloupec součástí slučovaného publikování.

Není pro replikaci
Určuje, jestli se během replikace zachovají původní hodnoty identity. Další informace o replikaci naleznete v tématu CREATE TABLE. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

Replikované
Zobrazuje, zda je tento sloupec replikován na jiném místě.

RowGuid
Určuje, zda SQL Server používá sloupec jako ROWGUID. Tuto hodnotu můžete nastavit na Ano pouze pro jedinečný sloupec identity. Chcete-li upravit tuto vlastnost, klikněte na její hodnotu, rozbalte rozevírací seznam a zvolte jinou hodnotu.

velikosti
Zobrazuje velikost bajtů povolených datovým typem sloupce. Například datový typ nchar může mít délku 10 (počet znaků), ale pro znakové sady Unicode by měla velikost 20.

Poznámka

Délka (maximální) datových typů se pro každý řádek liší. sp_help vrátí hodnotu (-1) jako délku sloupců (max). SQL Server Management Studio zobrazí -1 jako velikost sloupce.