Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cột nhận dạng SQL Server 2000/2005 + bản sao

Có tùy chọn " KHÔNG DÙNG THAY THẾ "có thể được áp dụng cho các cột nhận dạng (và trình kích hoạt và các ràng buộc khác).

Trong ví dụ của bạn, server1 sẽ bắt đầu từ 1-10 nhưng chỉ cần chấp nhận 11-20 được sao chép.

Một số cách để thiết lập hạt giống của bạn:

Hoặc:đặt hạt giống / gia số của bạn với NOT FOR REPLICATION như thế này

  • Hạt giống 1, gia số 2
  • Hạt giống 2, gia số 2
  • Hạt giống -1, gia số -2
  • Hạt giống -2, gia số -2
  • Hạt giống 1000000001, gia số 2
  • Hạt giống 1000000002, gia số 2
  • Hạt giống -1000000002, gia số -2
  • Hạt giống -1000000001, gia số -2

Điều này mang lại cho bạn 500.000.000 mỗi máy chủ cho 8 máy chủ

Hoặc:Thêm cột thứ hai được gọi là ServerID để cung cấp các khóa tổng hợp, sử dụng KHÔNG ĐỂ THAY THẾ cho cột ID

Quy mô này lên đến 256 máy chủ cho tinyint với 2 ^ 32 hàng trên mỗi máy chủ

Dù cách nào cũng hoạt động ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất SQL Server để thay đổi bảng thay đổi kiểu dữ liệu thay đổi cột

  2. Làm cách nào để thực hiện chèn và trả lại danh tính đã chèn bằng Dapper?

  3. So sánh phần thời gian bỏ qua DATETIME và DATE

  4. Sử dụng SqlCommand, cách thêm nhiều tham số vào đối tượng của nó, chèn qua winform trong bảng sql

  5. Làm thế nào để tìm lý do bế tắc trong máy chủ sql ro14?