SQL DEFAULT 約束在php中很重要,本篇將對其進行解說。
SQL DEFAULT 約束
DEFAULT 約束用於在列中插入預設值。
如果沒有規定其他的值,那麼會將預設值加到所有的新記錄。
SQL DEFAULT Constraint on CREATE TABLE
下面的SQL 在"Persons" 表格建立時為"City" 欄位建立DEFAULT 約束:
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) ,
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
透過使用類似GETDATE() 這樣的函數,DEFAULT 限制也可以用來插入系統值:
CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)
SQL DEFAULT Constraint on ALTER TABLE
如果在表已存在的情況下為"City" 欄位建立DEFAULT 約束,請使用下面的SQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
#SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
ALTER City DROP DEFAULT
以上是關於SQL DEFAULT 約束的相關知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!