Trình tạo mã có xu hướng đơn giản hơn khi chúng tạo đầu ra bằng cách sử dụng ký hiệu khung Microsoft mới ( []
) cho hầu hết mọi thứ.
Khi tôi lần đầu tiên nhìn thấy nó, tôi mặc dù wow một tái sinh của ký hiệu định danh được trích dẫn có phần bị cấm.
Theo như tôi biết thì đây là một phần mở rộng độc quyền của Microsoft (có nghĩa là Oracle không hỗ trợ nó).
Nhìn vào SQL Server, không có sự khác biệt nếu bạn định nghĩa một bảng như
CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]);
hoặc là
CREATE TABLE dbo.Table_2 (col1 int, col2 int);
Đó là một vấn đề của phong cách cá nhân hoặc công ty. Hãy kiên định.
Bây giờ nếu bạn muốn di chuyển cơ sở dữ liệu của mình sang Oracle, dấu ngoặc không có tùy chọn.
Bạn có thể sử dụng các định danh được trích dẫn cũ, nhưng đây là những trường hợp nhạy cảm gây ra nhiều rắc rối.
Có phải là một ý tưởng tốt để xóa tất cả dấu ngoặc khỏi mã được tạo, tránh sử dụng khoảng trắng, các ký tự đặc biệt khác và từ khóa dành riêng cho tên và chỉ mã theo cách mà hầu hết DBMS hiểu?