在SQL中,可以通過在表的列上添加UNIQUE約束和NOT NULL約束來表達非空唯一性。
例如,創建一個表并在列上添加非空唯一性約束:
CREATE TABLE users (
id INT PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL
);
在上面的例子中,username和email列都被設置為非空唯一性,這意味著這兩列的值不能為NULL,并且表中的每行都必須具有唯一的username和email值。