Tôi có sql này: ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels nhưng rõ ràng, trên một số cơ sở dữ liệu khác mà chúng tôi sử dụng, ràng buộc có một tên khác. Làm cách nào để kiểm tra xem có ràng buộc với tên không FK_ChannelPlayerSkins_Channels.
Cách tốt nhất để liệt kê tất cả các bảng trong information_schema của PostgreSQL là gì? Để làm rõ: Tôi đang làm việc với một DB trống (tôi chưa thêm bất kỳ bảng nào của riêng mình), nhưng tôi muốn xem mọi bảng trong cấu trúc information_schema.
Postgres 8.4 và các cơ sở dữ liệu lớn hơn chứa các bảng chung trong publiclược đồ và các bảng cụ thể của công ty trong companylược đồ. companytên lược đồ luôn bắt đầu bằng 'company'và kết thúc bằng số công ty. Vì vậy, có thể có các lược đồ …
Tôi đang cố gắng kiểm tra xem có tồn tại một ràng buộc mặc định nhất định hay không. Tôi không muốn sử dụng bảng sysobjects, nhưng INFORMATION_SCHEMA tiêu chuẩn hơn. Tôi đã sử dụng điều này để kiểm tra bảng và các ràng buộc khóa chính trước đây, nhưng …