TablePlus Documentation
  • Overview
  • Getting Started
  • GUI Tools
    • The Interface
      • Quick Look
      • Menu
      • Toolbar
      • Left sidebar
      • Right sidebar
      • Console Log
      • Query Editor
      • Multi Tabs / Workspaces / Windows
    • Open Anything
    • Code Review & Safemode
      • Code Preview
      • Commit changes
      • Discard changes
      • Safe mode
    • Connections & Command Line (CLI)
    • Database
    • Working with Table
      • Table Basics
      • Row
      • Column
      • Constraint
      • Index
      • Trigger
    • Filter
    • Database Objects
      • Function
      • Procedure
      • View
    • Import & Export
    • Backup & Restore
    • User Management
    • Metrics board
  • Query Editor
    • Editor Basics
    • Multiple Carets
    • Query Favorite & Keyword Binding
    • Query History
    • Streaming Results & Async Loading
    • Autocomplete
    • Split Panes
    • Split Results into Tabs
    • Working With Query Results
    • Format query (beautify/minify/uglify)
    • Query Parameters
    • Customize Query Editor
  • Preferences
    • General
      • Application
      • Table Data
      • SQL Editor
      • CSV File
      • Connections
    • Fonts & Colors
    • Crash & Security
    • Keymap
  • Utilities
    • Plugin
    • DBngin
    • Shortcut Keys
    • Licensing
    • Troubleshooting
Powered by GitBook
On this page
  • NOT NULL Constraint
  • PRIMARY KEY Constraint
  • FOREIGN KEY constraint
  • DEFAULT Constraint

Was this helpful?

  1. GUI Tools
  2. Working with Table

Constraint

PreviousColumnNextIndex

Last updated 5 years ago

Was this helpful?

NOT NULL Constraint

You can specify a NOT NULL constraint on a column from the Table Structure view:

  • Open the table structure view (⌘ + ^ + ])

  • Specify the value of the is_nullable field to:

    • YES to add NOT NULL constraint.

    • NO to remove the NOT NULL constraint.

  • Press ⌘ + S to commit changes to the server.

PRIMARY KEY Constraint

You can specify a Primary Key Constraint on a column from the Table Structure view:

  • Open the table structure view (⌘ + ^ + ])

  • Specify the value in the Primary Key box:

    • Add the column name into the Primary Key box to make it a define the Primary Key Constraint on that column.

    • Delete the column name from the Primary Key box to remove the Primary Key Constraint on that column.

  • Press ⌘ + S to commit changes to the server.

FOREIGN KEY constraint

You can specify a Foreign Key Constraint on a column from the Table Structure view:

  • Open the table structure view (⌘ + ^ + ])

  • Click on the foreign_key field and choose Create a foreign key on column

  • From the popup, specify the foreign relationship.

  • Press ⌘ + S to commit changes to the server.

DEFAULT Constraint

You can specify a default value for a column from the Table Structure view:

  • Open the table structure view (⌘ + ^ + ])

  • Specify the default value in the column_default field. It's NULL by default.

  • Press ⌘ + S to commit changes to the server.