congihonit
09-04-2012, 08:28
Chào các bạn!
Mình mới bắt đầu với môn SQL, mong các anh em chỉ bảo
Ví dụ mình tạo một table Giáo viên đơn giản như sau
create table GIAOVIEN
(
MSGV smallint primary key not null,
TENGV varchar(30)not null,
)
Trong bảng này khóa chính là MSGV và mình làm ngắn gọn như vầy ( Em đặt primary key sau kiểu dữ liệu )
MSGV smallint primary key not null,
Nếu em làm như vầy thì không vấn đề gì
MSGV smallint not null,
constraint PK_GIAOVIEN_MSGV primary key(MSQV)
–> Với các ngắn gọn như trên của em vậy sau này muốn xóa khóa chính thì có dc ko? sao em dùng lênh này mà xóa không được?
alter table GIAOVIEN
drop constraint PK_ GIAOVIEN_MSGV primary key(MSGV)
Mong các anh chị giải thích rỏ hơn chổ này.( Có phải nó bị ngay vấn đề đặt tên không )
Thanks!
Mình mới bắt đầu với môn SQL, mong các anh em chỉ bảo
Ví dụ mình tạo một table Giáo viên đơn giản như sau
create table GIAOVIEN
(
MSGV smallint primary key not null,
TENGV varchar(30)not null,
)
Trong bảng này khóa chính là MSGV và mình làm ngắn gọn như vầy ( Em đặt primary key sau kiểu dữ liệu )
MSGV smallint primary key not null,
Nếu em làm như vầy thì không vấn đề gì
MSGV smallint not null,
constraint PK_GIAOVIEN_MSGV primary key(MSQV)
–> Với các ngắn gọn như trên của em vậy sau này muốn xóa khóa chính thì có dc ko? sao em dùng lênh này mà xóa không được?
alter table GIAOVIEN
drop constraint PK_ GIAOVIEN_MSGV primary key(MSGV)
Mong các anh chị giải thích rỏ hơn chổ này.( Có phải nó bị ngay vấn đề đặt tên không )
Thanks!