Designing Tables

The topics in this section provide information to help you design effective tables.

In This Section

  • Table Planning Guidelines
    Introduces the main tasks in designing a table.

  • Assigning a Data Type to a Column
    Explains the data types available in SQL Server.These include system-supplied data types, user-defined alias data types, and Microsoft .NET Framework common language runtime (CLR) user-defined types.

  • Autonumbering and Identifier Columns
    Explains the concept of creating system-generated table values that are unique to a table or a computer network.

  • Computed Columns
    Explains how to create virtual columns that use values computed from other columns in the same table.

  • Enforcing Data Integrity
    Provides guidelines for designing PRIMARY KEY, FOREIGN KEY, UNIQUE, and CHECK constraints; designing defaults; and specifying nullability in table definitions.