Saya ingin membuat ALTER TABLE
ekspresi yang menambahkan kolom baru dan menetapkan nilai default dan tambahan menentukan nilai yang diizinkan untuk kolom itu. Ini kolom teks, dan hanya boleh berupa 'value1', 'value2' dan 'value3'. Default harus 'value1'
Menurut diagram sintaks berikut:
Saya sampai pada titik ini
ALTER TABLE exampleTable ADD COLUMN new_column VarChar(20) DEFAULT 'value1'
tapi saya sama sekali tidak yakin cara mengatur nilai yang diizinkan.
Apakah mungkin untuk membuat sesuatu seperti itu
CONSTRAINT PERIKSA new_column IN ('value1', 'value2', 'value3)
? Saya harus mengakui search condition
diagram itu cukup membingungkan saya.
oracle
constraint
alter-table
default-value
Valentino Ru
sumber
sumber
go
tampak valid per membaca diagram dan berfungsi dengan baik di Oracle sql biolaAnda seharusnya melakukan ini sebagai dua pernyataan berbeda:
sumber
SQL Server:
sumber