Chỉ định Giá trị Mặc định cho Các Cột

Bạn đang xem: giá trị mặc định của máy chủ sql nếu null

Chỉ định Giá trị Mặc định cho Các Cột

Trong bài viết này

Áp dụng cho: SQL Server 2016 (13.x) trở lên Cơ sở dữ liệu Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Hệ thống phân tích nền tảng (PDW)

Bạn có thể sử dụng SQL Server Management Studio để chỉ định giá trị mặc định sẽ được nhập vào cột bảng. Bạn có thể đặt mặc định bằng cách sử dụng Trình khám phá đối tượng SQL Server Management Studio (SSMS) hoặc bằng cách thực thi Transact-SQL.

Nếu bạn không chỉ định giá trị mặc định cho cột và người dùng để trống cột, thì:

  • Nếu bạn đặt tuỳ chọn để cho phép các giá trị rỗng, thì NULL sẽ được chèn vào cột.

  • Nếu bạn không đặt tùy chọn cho phép giá trị rỗng, cột sẽ vẫn trống, nhưng người dùng sẽ không thể lưu hàng cho đến khi họ cung cấp giá trị cho cột.

Hạn chế và Hạn chế

Trước khi bạn bắt đầu, hãy lưu ý các giới hạn và hạn chế sau:

  • Nếu mục nhập của bạn trong trường Giá trị mặc định thay thế mặc định được ràng buộc (được hiển thị không có dấu ngoặc đơn), bạn sẽ được nhắc bỏ liên kết mặc định và thay thế bằng mặc định mới của bạn. < / p>

  • Để nhập một chuỗi văn bản, hãy đặt giá trị trong dấu ngoặc kép (‘); không sử dụng dấu ngoặc kép (“) vì chúng được dành riêng cho các số nhận dạng được trích dẫn.

  • Để nhập một số mặc định, hãy nhập số không có dấu ngoặc kép xung quanh nó.

  • Để nhập một đối tượng / chức năng, hãy nhập tên của đối tượng / chức năng mà không có dấu ngoặc kép xung quanh nó.

Lưu ý

Trong Azure Synapse Analytics, chỉ các hằng số mới có thể được sử dụng cho một ràng buộc mặc định. Không thể sử dụng một biểu thức với một ràng buộc mặc định.

Quyền

Các tác vụ được mô tả trong bài viết này yêu cầu quyền ALTER trên bảng.

Sử dụng SSMS để chỉ định mặc định

Bạn có thể sử dụng Trình khám phá đối tượng để chỉ định giá trị mặc định cho cột trong bảng.

Object Explorer

  1. Trong Trình khám phá đối tượng , nhấp chuột phải vào bảng có các cột mà bạn muốn thay đổi tỷ lệ và chọn Thiết kế .

  2. Chọn cột mà bạn muốn chỉ định giá trị mặc định.

  3. Trong tab Thuộc tính cột , nhập giá trị mặc định mới vào thuộc tính Giá trị mặc định hoặc Ràng buộc .

    Lưu ý

    Để nhập giá trị mặc định bằng số, hãy nhập số. Đối với một đối tượng hoặc chức năng, hãy nhập tên của nó. Đối với mặc định là chữ và số, hãy nhập giá trị bên trong dấu ngoặc kép.

  4. Trên trình đơn Tệp , chọn tên bảng Lưu .

Sử dụng Transact-SQL để chỉ định mặc định

Có nhiều cách khác nhau để bạn có thể chỉ định giá trị mặc định cho một cột, bằng cách sử dụng SSMS để gửi T-SQL.

BẢNG THAY THẾ (T-SQL)

  1. Trong Trình khám phá đối tượng , kết nối với một phiên bản của Công cụ cơ sở dữ liệu.

  2. Trên thanh Chuẩn, chọn Truy vấn Mới .

  3. Sao chép và dán ví dụ sau vào cửa sổ truy vấn và chọn Thực thi .

      TẠO BẢNG dbo.doc_exz (column_a INT, column_b INT); - Cho phép null.
    ĐI
    CHÈN VÀO Dbo.doc_exz (cột_a) GIÁ TRỊ (7);
    ĐI
    BẢNG ALTER dbo.doc_exz
      THÊM CONSTRAINT DF_Doc_Exz_Column_B
      DEFAULT 50 CHO cột_b;
    ĐI
     

TẠO BẢNG (T-SQL)

  TẠO BẢNG dbo.doc_exz (
      column_a INT,
      cột_b INT DEFAULT 50);
 

CONSTRAINT (T-SQL) được đặt tên

  TẠO BẢNG dbo.doc_exz (
      column_a INT,
      cột_b INT CONSTRAINT DF_Doc_Exz_Column_B DEFAULT 50);
 

Các bước tiếp theo

Để biết thêm thông tin, hãy xem ALTER TABLE (Transact-SQL) .


Xem thêm những thông tin liên quan đến chủ đề giá trị mặc định của máy chủ sql nếu null

SQL Basics – Table Constarints || NOT NULL And DEFAULT

  • Tác giả: Bhaskar Berry
  • Ngày đăng: 2021-07-30
  • Đánh giá: 4 ⭐ ( 8053 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: The NOT NULL constraint enforces a column to NOT accept NULL values.
    The DEFAULT constraint is used to set a default value for a column.
    ——————————————-
    Syntax:
    ALTER TABLE SomeTable
    ADD SomeCol Bit NULL –Or NOT NULL.
    CONSTRAINT D_SomeTable_SomeCol –When Omitted a Default-Constraint Name is
    autogenerated.
    DEFAULT (0)–Optional Default-Constraint.
    WITH VALUES –Add if Column is Nullable and you want the Default Value for Existing Records.
    ——————————————-

Truy vấn MySQL để đặt giá trị cho sự xuất hiện NULL

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 3 ⭐ ( 4111 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Điều khoản CASE T-SQL: Cách chỉ định KHI NULL

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 5257 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] CASE WHEN last_name IS NULL THEN ” ELSE ‘ ‘+last_name END

[Tự học SQL] Tìm hiểu về ràng buộc(Constraint) là gì? và NOT NULL, UNIQUE Constraint trong SQL

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 8318 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này cafedev chia sẻ cho ace về cách sử dụng và hiểu về Constraint, NOT NULL Constraint, UNIQUE Constraint là gì? khi thao tác với cơ sở dữ liệu.

Đặt giá trị mặc định cho trường hoặc điều khiển

  • Tác giả: support.microsoft.com
  • Đánh giá: 3 ⭐ ( 3396 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu cách đặt giá trị mặc định cho một trường bảng hoặc điều khiển trên biểu mẫu trong cơ sở dữ liệu Access.

Lập Trình Từ Đầu

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 1620 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Default trong SQL – Lập Trình Từ Đầu 1 SQL Database

Ràng buộc NOT NULL trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 8506 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ học cách sử dụng ràng buộc NOT NULL trong SQL Server để đảm bảo một cột không chứa dữ liệu NULL.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Các hàm trong Python - Giải thích với các ví dụ về mã - chức năng trong python là gì với ví dụ

By ads_php