我完全新的SQL(有幾天的時間去了解它),有以下問題:關於約束
下面是約束的語法:
在創建表,我有這樣的各種線條:
CONSTRAINT smth UNIQUE(name)
據我所知,它把約束上name
列它是唯一的,但是對於什麼是smth
?爲什麼我們需要命名約束?它在任何地方使用?
我完全新的SQL(有幾天的時間去了解它),有以下問題:關於約束
下面是約束的語法:
在創建表,我有這樣的各種線條:
CONSTRAINT smth UNIQUE(name)
據我所知,它把約束上name
列它是唯一的,但是對於什麼是smth
?爲什麼我們需要命名約束?它在任何地方使用?
您可以將其命名(與很多事情一樣),以便您可以輕鬆地在數據庫中執行維護。
請參閱ALTER TABLE ... DROP CONSTRAINT並注意,您必須提供名稱那裏的約束。
此外,這是有益的,如果約束是violated:
列或表約束的可選名稱。如果約束被違反,那麼約束名稱會出現在錯誤消息中,因此像col這樣的約束名稱必須是正數,可用於將有用的約束信息傳遞給客戶端應用程序。
約束有名稱。
這很有用。試想:
CONSTRAINT constraint_name UNIQUE(column_name)
列名:到你所申請的約束
constraint_name命令:以列名的約束,你所申請的名稱
它是用來識別UNIQUE(出示聲明)約束並且可以在不需要時刪除