Advertisement
Guest User

Untitled

a guest
Oct 10th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.23 KB | None | 0 0
  1. use pistachio;
  2. CREATE TABLE customers(
  3.     customerid int primary key identity,
  4.     customer_name varchar(60),
  5.     city varchar(60) check(city!='Перник'),
  6.     address  varchar(100),
  7.     email varchar(50) unique,
  8.     age tinyint
  9. );
  10. INSERT INTO customers VALUES('Петър Цветанов', NULL, NULL, NULL, NULL);
  11. INSERT INTO customers VALUES('Кирил Иванов', 'Враца', NULL, NULL, NULL);
  12. INSERT INTO customers (customer_name, city, email) VALUES('Самул Велики', 'Перник', 'samito@gmail.com');
  13. UPDATE customers
  14. set age = 16
  15.  
  16. ALTER TABLE customers
  17. WITH NOCHECK
  18. add constraint CK_age check(age>17)
  19.  
  20. CREATE TABLE employees(
  21.     employeeid int primary key identity,
  22.     first_name varchar(60),
  23.     last_name varchar(60),
  24.     city varchar(60) check(LOWER(city) IN('варна','бургас')),
  25.     age tinyint check(age BETWEEN 25 AND 35),
  26.     address  varchar(100)
  27. );
  28.  
  29. CREATE TABLE [pistachio].[dbo].[orders](
  30.     customerid int REFERENCES customers(customerid),
  31.     employeeid int REFERENCES employees(employeeid),
  32.     order_date date DEFAULT getdate(),
  33.     delivery_date date,
  34.  
  35.     constraint PK_orders primary key(customerid, employeeid, order_date),
  36.     constraint CK_delivery_date check (datediff(day, order_date, delivery_date) < 5)
  37. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement