Tôi có một bảng trong đó có một số cột a,b,c
và cho mỗi cột có một cột khác, ví dụ: (x,y,z)
phụ thuộc vào số a,b,c
tương ứng.tạo ràng buộc bảng trong mysql
x,y,z
sẽ có giá trị 1
nếu a,b,c
có bất kỳ giá trị nào và sẽ chứa null nếu a,b,c has null
.
Ví dụ: Các giá trị được lưu trữ trong a
là 2
và x
là cột phụ thuộc vào nó. Vì vậy, x
sẽ có giá trị là 1
.
Nếu giá trị được lưu trữ trong a
là null
thì x
sẽ có giá trị là null
.
có cách nào để chúng tôi có thể tuyên bố ràng buộc này tại thời điểm tạo bảng.
Vui lòng đề xuất bất kỳ điều gì khác ngoài trình kích hoạt.
guys cảm ơn bạn đã phản hồi, nhưng hãy đề xuất bất kỳ điều gì khác ngoài trình kích hoạt, bởi vì tôi đã đọc rằng chúng tôi có thể đặt một số ràng buộc trong việc tạo bảng .. –
Không, bạn không thể. Không giống như hầu hết các DBMS khác (Postgre, Oracle, SQL Server ...) MySQL không hỗ trợ các ràng buộc kiểm tra. –