Instruction
Great! We've reached the final section for this part. Let's review what we've learned.
A database architect can define a default value for a column in a table. If that's the case, you can use default value:
- In an
INSERTstatement:
INSERT INTO Author (Id, FirstName, LastName, Photo, CreateDateTime, IsActive) VALUES (120, N'Gary', N'Brown', N'imgs/gary.jpg', '2018-08-25', DEFAULT);
INSERT:INSERT INTO Author (Id, FirstName, LastName) VALUES (121, N'Mary', N'Taylor');
UPDATE operation:UPDATE Author Photo = DEFAULT WHERE Id = 120;
Plus, you learned how to auto-generate unique values by:
- Using
IDENTITYand omitting the name of theIdcolumn:
INSERT INTO Author(FirstName, LastName) VALUES (N'Stanley', N'Lewis');
The Id column, which isn't listed in the query, uses IDENTITY to auto-generate values unique to this column.
NEWID():INSERT INTO Author (Id, FirstName, LastName, Photo) VALUES (NEWID(), N'Eva', N'Rayan', N'imgs/lisa3.jpg');
INSERT INTO Author (Id, FirstName, LastName, IsActive) VALUES (NEXT VALUE FOR IdSeq, N'Miriam', N'Clerk', 1);
Auto-generated values from the same sequence can be used in multiple tables, and each value will be unique.
Exercise
Well done! You've completed Part 3 and learned various ways how SQL Server can automatically generate values.
Click to finish this part.




