Phiếu xuất kho hàng hóa không có hoặc một hàng hóa trả lại đã nhận được lưu ý. Một hàng hóa trả lại đã nhận được ghi chú chỉ thuộc về một hàng hóa
phiếu xuất kho.
Một hàng hóa trả lại đã nhận được ghi chú có một hoặc nhiều hàng hóa bị trả lại đã nhận được thông tin chi tiết.
Một hàng hóa trả lại đã nhận được ghi chú chi tiết chỉ thuộc về một
hàng trả lại nhận được ghi chú.
Danh sách hàng tồn kho có một hoặc nhiều hàng trả lại đã nhận được ghi chú thông tin chi tiết.
Một hàng hóa trả lại đã nhận được ghi chú chi tiết chỉ thuộc về một
download by :
Machine Translated by Google
CHƯƠNG IV: MÔ HÌNH CƠ SỞ DỮ LIỆU LOGICAL
CHƯƠNG V: MÔ HÌNH CƠ SỞ DỮ LIỆU VẬT LÝ I. CÁC LOẠI DỮ LIỆU Bảng 1: Nhà cung cấp Thuộc tính ID nhà cung cấp Tên đệm Địa chỉ nhà Số điện thoại E-mail Sản phẩm Thuộc tính Nhân viên PK DepartmentID FK Công việc Họ Cho phép null X Cho phép null X
download by :
Tên đầu tiên
Địa chỉ nhà
Số điện thoại
Lương
Thuộc tính Chìa khóa ManagerID PK
Tên người quản lý
nvarchar 255
nvarchar 255
nvarchar 11
nvarchar 30
số
Bảng 2a: Người quản lý
Loại dữ liệu char nvarchar Bảng 2b: Emplo yeeOnl Thuộc tính EmployeeOnlI D ManagerID Bảng 2c: Emplo yeeOff Thuộc tính
Chìa khóa Loại dữ liệu Chiều dài Cho phép null
downloa d by : skknchat @gmail. com
EmployeeOffI PK
D
ManagerID
Thuộc tính Chìa khóa DepartmentID PK
DepartmentNa tôi
Thuộc tính Chìa khóa ContractID PK ContractTime PK ID nhà cung cấp FK Ngày ký Phẩm chất Định lượng Giá trị char số 8 char số 8 Bảng 3: Bộ phận
Loại dữ liệu Chiều dài
char 3
nvarchar 50
Bảng 4: Hợp đồng
Loại dữ liệu Chiều dài
char số 8 ngày giờ char số 8 ngày giờ nvarchar 255 số 7, 2 số 10, 2 Cho phép null X Cho phép null
downloa d by : skknchat @gmail. com
ManagerID Thuộc tính ContractID ContractTime PK, FK LineNumber PK ID sản phẩm Định lượng VAT UnitPrice Tô ng cô ng
Thuộc tính Chìa khóa InventoryID PK Hàng tồn khoNam e char số 8 Bảng 5: Chi tiết Hợp đồng Loại dữ liệu char char int char số số số số Bảng 6: Danh sách kho hàng Loại dữ liệu char nvarchar
downlo ad by : skkncha t@gmai l.com
Chức vụ nvarchar 255 Bảng 7: Danh sách hàng tồn kho Thuộc tính WarehoueID ID sản phẩm Định lượng Bảng 8: Sản phẩm Thuộc tính ID sản phẩm Tên sản phẩm UnitPrice ContractID Thuộc tính ReceiptNoteID PK Cho phép null Cho phép null X Cho phép null
download by :
ReceiptTime PK
ID nhà cung cấp FK
Ngày nhận
EmployeeOffI D
Thuộc tính Chìa khóa ReceiptTime PK, FK ReceiptNoteID PK, FK LineNumber PK ID sản phẩm Định lượng UnitPrice VAT Tô ng cô ng
ID khoảng không quảng cáo
char char ngày giờ char Bảng 10: Hàng hóa Loại dữ liệu char char int char số số số số char 6 số 8 số 8
Chiều dài Cho phép null 6 số 8 số 8 7, 2 10, 2 3, 2 10, 2 3
dow nloa d by : skkn chat @g mail. com
Bảng 11: Khách hàng Thuộc tính CustomerID PK Khách hàngNam e Địa chỉ nhà Số điện thoại Tài khoản Mật khẩu mở khóa Bảng 12: Đơn hàng Thuộc tính OrderID ID khách hàng OTime RTime Bảng 13: OrderDetail Thuộc tính
Chìa khóa Loại dữ liệu Chiều dài Cho phép null
Machine Translated by Google Thời gian phục vụ Order_ID LineNumber PK ID sản phẩm Định lượng RTime Thuộc tính ID sản phẩm Định lượng UnitPrice VAT Tô ng cô ng
ID khoảng không quảng cáo
PK, FK
PK, FK
Bảng 14: Hàng hóa Giao hàng Lưu ý
Chìa khóa PK
Bảng 15: Hàng hóa Giao hàng Lưu ý Chi tiết
Thuộc tính DeliveryTime PK, FK DeliveryNoteI D LineNumber PK Định lượng UnitPrice Tô ng cô ng ID sản phẩm Thuộc tính InvoiceTime PK ID hóa đơn OrderID ITime ID khách hàng Loại dữ liệu char char int số số số char Bảng 16: Hóa đơn Loại dữ liệu char char char ngày giờ char
downloa d by : skknchat @gmail. com
Thuộc tính ITime ID hóa đơn LineNumber PK ID sản phẩm Định lượng Tô ng cô ng
Thuộc tính Chìa khóa CompanyID PK CompanyNam e Địa chỉ nhà E-mail Số điện thoại Bảng 17: Hóa đơn
Loại dữ liệu Chiều dài
char 6 char số 8 int char số 8 số 7, 2 số 10, 2 Bảng 18: Công ty DeliveryCompany
Loại dữ liệu Chiều dài
char số 8 nvarchar 255 nvarchar 255 varchar 30 varchar 11 Bảng 19: DeliveryStatus Cho phép null Cho phép null X X
downl oad by : skknc hat@g mail.c om
Thuộc tính DeliveryID PK
Thời gian giao hàng
Tình trạng ID công ty Thuộc tính ReturnTime PK NoteID DeliveryNoteI D ID khách hàng Ngày tháng Thuộc tính Quay trở lại thời gian
NoteID
Cho phép null
Cho phép null
download by :
LineNumber PK ID sản phẩm Định lượng UnitPrice Lý do InventoryID Đền bù
AI.BÁO CÁO TẠO CƠ SỞ DỮ LIỆU 1. Lệnh tạo cơ sở dữ liệu
NẾU TỒN TẠI (CHỌN 1 số 8 7, 2 10, 2 255 3 10, 2
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('HỢP ĐỒNG') VÀ O.NAME =
'FK_CONTRACT_R1_SUPPLIER')
HỢP ĐỒNG BẢNG ALTER
DROP CONSTRAINT FK_CONTRACT_R1_SUPPLIER
ĐI
Machine Translated by Google
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('CONTRACT_DETAIL') VÀ O.NAME = 'FK_CONTRACT_DETAIL_R2_CONTRACT')
ALTER TABLE CONTRACT_DETAIL DROP CONSTRAINT
FK_CONTRACT_DETAIL_R2_CONTRACT ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_R3_SUPPLIER')
ALTER TABLE GOODS_RECEIPT_NOTE DROP CONSTRAINT
FK_GOODS_RECEIPT_NOTE_R3_SUPPLIER ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_R4_GOODS_RECEIPT_NOTE_DETAIL') ALTER TABLE GOODS_RECEIPT_NOTE
DROP CONSTRAINT
FK_GOODS_RECEIPT_NOTE_R4_GOODS_RECEIPT_NOTE_DETAIL ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('NHÂN VIÊN') VÀ O.NAME = 'FK_EMPLOYEE_R5_DEPARTMENT')
NHÂN VIÊN BẢNG ALTER
DROP CONSTRAINT FK_EMPLOYEE_R5_DEPARTMENT ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_OFF') VÀ O.NAME = 'FK_EMPLOYEE_OFF_INHERITAN_EMPLOYEE')
BẢNG ALTER EMPLOYEE_OFF
DROP CONSTRAINT FK_EMPLOYEE_OFF_INHERITAN_EMPLOYEE ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
Machine Translated by Google
WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_ON') VÀ O.NAME = 'FK_EMPLOYEE_ON_INHERITAN_EMPLOYEE')
BẢNG ALTER EMPLOYEE_ON
DROP CONSTRAINT FK_EMPLOYEE_ON_INHERITAN_EMPLOYEE ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('MANAGER') VÀ O.NAME = 'FK_MANAGER_INHERITAN_EMPLOYEE')
QUẢN LÝ BẢNG ALTER
DROP CONSTRAINT FK_MANAGER_INHERITAN_EMPLOYEE ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_ON') VÀ O.NAME = 'FK_EMPLOYEE_ON_R6_MANAGER')
BẢNG ALTER EMPLOYEE_ON
DROP CONSTRAINT FK_EMPLOYEE_ON_R6_MANAGER ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('EMPLOYEE_OFF') VÀ O.NAME = 'FK_EMPLOYEE_OFF_R7_MANAGER')
BẢNG ALTER EMPLOYEE_OFF
DROP CONSTRAINT FK_EMPLOYEE_OFF_R7_MANAGER ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_R8_EMPLOYEE_OFF')
ALTER TABLE GOODS_RECEIPT_NOTE
DROP CONSTRAINT FK_GOODS_RECEIPT_NOTE_R8_EMPLOYEE_OFF ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL') VÀ O.NAME = 'FK_GOODS_RECEIPT_NOTE_DETAIL_R9_WAREHOUSE_LIST')
BẢNG ALTER GOODS_RECEIPT_NOTE_DETAIL
Machine Translated by Google
DROP CONSTRAINT
FK_GOODS_RECEIPT_NOTE_DETAIL_R9_WAREHOUSE_LIST ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('PRODUCT') VÀ O.NAME = 'FK_PRODUCT_10_CONTRACT_DETAIL')
SẢN PHẨM BẢNG ALTER
DROP CONSTRAINT
FK_PRODUCT_R10_CONTRACT_DETAIL ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('INVENTORY_LIST') VÀ O.NAME = 'FK_ INVENTORY_LIST_R11_WAREHOUSE_LIST ')
ALTER TABLE INVENTORY_LIST
DROP CONSTRAINT FK_ INVENTORY_LIST _R11_WAREHOUSE_LIST ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('PRODUCT') VÀ O.NAME = 'FK_PRODUCT_R12_INVENTORY_LIST')
SẢN PHẨM BẢNG ALTER
DROP CONSTRAINT FK_PRODUCT_R12_INVENTORY_LIST ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('ORDER') VÀ O.NAME = 'FK_ORDER_R13_CUSTOMER')
ĐẶT HÀNG BẢNG ALTER
DROP CONSTRAINT FK_ORDER_R13_CUSTOMER ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('ORDER_DETAIL') VÀ O.NAME = 'FK_ORDER_DETAIL_R14_ORDER')
BẢNG ALTER ORDER_DETAIL
DROP CONSTRAINT FK_ORDER_DETAIL_R14_ORDER ĐI
Machine Translated by Google
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('ORDER') VÀ O.NAME = 'FK_ORDER_R15_INVOICE')
ĐẶT HÀNG BẢNG ALTER
DROP CONSTRAINT FK_ORDER_R15_INVOICE ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('INVOICE_DETAIL') VÀ O.NAME = 'FK_INVOICE_DETAIL_R16_INVOICE')
ALTER TABLE INVOICE_DETAIL
DROP CONSTRAINT FK_INVOICE_DETAIL_R16_INVOICE ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL') VÀ O.NAME = 'FK_GOODS_DELIVERY_NOTE_DETAIL_R17_INVOICE_DETAIL') BẢNG ALTER GOODS_DELIVERY_NOTE_DETAIL
DROP CONSTRAINT
FK_GOODS_DELIVERY_NOTE_DETAIL_R17_INVOICE_DETAIL ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL') VÀ O.NAME = 'FK_GOODS_DELIVERY_NOTE_DETAIL_R18_GOODS_DELIVERY_NOTE') BẢNG ALTER GOODS_DELIVERY_NOTE_DETAIL DROP CONSTRAINT FK_GOODS_DELIVERY_NOTE_DETAIL_R18_GOODS_DELIVERY_NOTE ĐI NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID = R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('GOODS_DELIVERY_NOTE') VÀ O.NAME = 'FK_GOODS_DELIVERY_NOTE_R19_DELIVERY_COMPANY')
ALTER TABLE GOODS_DELIVERY_NOTE DROP CONSTRAINT
FK_GOODS_DELIVERY_NOTE_R19_DELIVERY_COMPANY
ĐI
Machine Translated by Google
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =
R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('DELIVERY_STATUS') VÀ O.NAME =
'FK_DELIVERY_STATUS_R20_DELIVERY_COMPANY')
ALTER TABLE DELIVERY_STATUS
DROP CONSTRAINT
FK_DELIVERY_STATUS_R20_DELIVERY_COMPANY ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =
R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('INVOICE') VÀ O.NAME =
'FK_INVOICE_R21_CUSTOMER')
HÓA ĐƠN BẢNG ALTER
DROP CONSTRAINT FK_INVOICE_R21_CUSTOMER
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =
R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE') VÀ O.NAME =
'FK_RETURNED_GOODS_RECEIPT_NOTE_R22_GOODS_DELIVERY_NOTE') BẢNG ALTER RETURNED_GOODS_RECEIPT_NOTE
DROP CONSTRAINT
FK_RETURNED_GOODS_RECEIPT_NOTE_R22_GOODS_DELIVERY_NOTE
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =
R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID =
OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') VÀ O.NAME = 'FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R23_RETURNED_GOOD S_RECEIPT_NOTE ') BẢNG ALTER RETURNED_GOODS_RECEIPT_NOTE_DETAIL DROP CONSTRAINT FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R23_RETURNED_GOOD S_RECEIPT_NOTE ĐI NẾU TỒN TẠI (CHỌN 1
TỪ SYS.SYSREFERENCES R THAM GIA SYS.SYSOBJECTS O ON (O.ID =
R.CONSTID VÀ O.TYPE = 'F')
WHERE R.FKEYID =
OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') VÀ O.NAME =
'FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R24_INVENTORY_LIST')
BẢNG ALTER RETURNED_GOODS_RECEIPT_NOTE_DETAIL
Machine Translated by Google DROP CONSTRAINT FK_RETURNED_GOODS_RECEIPT_NOTE_DETAIL_R24_INVENTORY_LIST ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('NHÀ CUNG CẤP')
AND TYPE = 'U')
NHÀ CUNG CẤP BẢNG DROP
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('NHÂN VIÊN')
VÀ TÊN = 'R5_FK'
VÀ INDID > 0
VÀ INDID < 255)
NHÂN VIÊN DROP INDEX.R5_FK ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('NHÂN VIÊN')
AND TYPE = 'U')
NHÂN VIÊN DROP BẢNG ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('EMPLOYEE_ONL')
VÀ TÊN = 'R6_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX EMPLOYEE_ONL R6_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('EMPLOYEE_ONL')
AND TYPE = 'U')
DROP TABLE EMPLOYEE_ONL
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('EMPLOYEE_OFF')
Machine Translated by Google
VÀ TÊN = 'R7_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX EMPLOYEE_OFF.R7_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('EMPLOYEE_OFF')
AND TYPE = 'U')
DROP TABLE EMPLOYEE_OFF
ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES WHERE ID = AND NAME = VÀ INDID > VÀ INDID < DROP INDEX ĐI NẾU TỒN TẠI (CHỌN 1 download by : skknchat@gmail.com
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('MANAGER')
AND TYPE = 'U')
QUẢN LÝ BẢNG DROP
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('DEPARTMENT')
AND TYPE = 'U')
CỤC DROP BẢNG ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES WHERE ID = OBJECT_ID ('HỢP ĐỒNG') VÀ TÊN = 'R1_FK' VÀ INDID > 0 VÀ INDID < 255) HỢP ĐỒNG DROP INDEX.R1_FK ĐI NẾU TỒN TẠI (CHỌN 1 download by : skknchat@gmail.com
Machine Translated by Google
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('HỢP ĐỒNG') AND TYPE = 'U')
DROP BẢNG HỢP ĐỒNG
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('CONTRACT_DETAIL')
VÀ TÊN = 'R2_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX CONTRACT_DETAIL.R2_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('CONTRACT_DETAIL')
AND TYPE = 'U')
DROP TABLE CONTRACT_DETAIL
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('WAREHOUSE_LIST')
VÀ TÊN = 'R11_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX WAREHOUSE_LIST.R11_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('WAREHOUSE_LIST')
AND TYPE = 'U')
DROP TABLE WAREHOUSE_LIST
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('INVENTORY_LIST')
AND TYPE = 'U')
DROP TABLE INVENTORY_LIST
ĐI
NẾU TỒN TẠI (CHỌN 1
Machine Translated by Google
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('PRODUCT')
VÀ TÊN = 'R10_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX PRODUCT.R10_FK ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('PRODUCT')
AND TYPE = 'U') SẢN PHẨM BẢNG DROP
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE')
VÀ TÊN = 'R3_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX GOODS_RECEIPT_NOTE.R3_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE')
AND TYPE = 'U')
DROP TABLE GOODS_RECEIPT_NOTE
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL')
VÀ TÊN = 'R4_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX GOODS_RECEIPT_NOTE_DETAIL.R4_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('GOODS_RECEIPT_NOTE_DETAIL')
AND TYPE = 'U')
DROP TABLE GOODS_RECEIPT_NOTE_DETAIL
ĐI
Machine Translated by Google
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('CUSTOMER')
AND TYPE = 'U')
DROP BẢNG KHÁCH HÀNG
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('ORDER') VÀ TÊN = 'R13_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX ORDER.R13_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('ORDER') AND TYPE = 'U')
LỆNH DROP BẢNG
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('ORDER_DETAIL')
VÀ TÊN = 'R14_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX ORDER_DETAIL.R14_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('ORDER_DETAIL')
AND TYPE = 'U')
DROP BẢNG ORDER_DETAIL
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE')
VÀ TÊN = 'R22_FK'
VÀ INDID > 0
VÀ INDID < 255)
Machine Translated by Google
DROP INDEX GOODS_DELIVERY_NOTE.R22_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE')
AND TYPE = 'U')
DROP TABLE GOODS_DELIVERY_NOTE
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL')
VÀ TÊN = 'R18_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX GOODS_DELIVERY_NOTE_DETAIL.R18_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('GOODS_DELIVERY_NOTE_DETAIL')
AND TYPE = 'U')
DROP TABLE GOODS_DELIVERY_NOTE_DETAIL
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('INVOICE_DETAIL')
VÀ TÊN = 'R16_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX INVOICE_DETAIL.R16_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('INVOICE')
VÀ TÊN = 'R15_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX INVOICE.R15_FK ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
Machine Translated by Google
WHERE ID = OBJECT_ID ('INVOICE')
AND TYPE = 'U')
DROP BẢNG HÓA ĐƠN ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('INVOICE_DETAIL')
AND TYPE = 'U')
DROP TABLE INVOICE_DETAIL
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('DELIVERY_COMPANY')
AND TYPE = 'U')
DROP TABLE DELIVERY_COMPANY
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('DELIVERY_STATUS')
VÀ TÊN = 'R20_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX DELIVERY_STATUS.R20_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
WHERE ID = OBJECT_ID ('DELIVERY_STATUS')
AND TYPE = 'U')
DROP TABLE DELIVERY_STATUS
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSINDEXES
WHERE ID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE')
VÀ TÊN = 'R23_FK'
VÀ INDID > 0
VÀ INDID < 255)
DROP INDEX RETURNED_GOODS_RECEIPT_NOTE.R23_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
Machine Translated by Google
WHERE ID = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE')
AND TYPE = 'U')
DROP BẢNG RETURNED_GOODS_RECEIPT_NOTE ĐI NẾU TỒN TẠI (CHỌN 1 TỪ SYSINDEXES ID WHERE = OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL') VÀ TÊN = 'R24_FK' VÀ INDID > 0 VÀ INDID < 255)
DROP INDEX RETURNED_GOODS_RECEIPT_NOTE_DETAIL.R24_FK
ĐI
NẾU TỒN TẠI (CHỌN 1
TỪ SYSOBJECTS
ID WHERE =
OBJECT_ID ('RETURNED_GOODS_RECEIPT_NOTE_DETAIL')
AND TYPE = 'U')