2011-12-08 40 views
5

thích để tạo ra một cột trên bàn của tôi cho phép null nhưng được thiết lập theo mặc định để trống (không null)Tạo cột Allow NULL nhưng giá trị mặc định Đặt NOT NULL Id

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} DEFAULT ''; 

này dường như không công việc. Ý tưởng nào?

Cảm ơn!

+1

gì các triệu chứng bạn đang nhìn thấy? Bạn chèn dữ liệu vào bảng như thế nào? –

+0

Bạn chỉ định loại nào? Truy vấn của bạn làm việc cho tôi trên MySql khi sử dụng varchar. – jmacinnes

+0

đang sử dụng văn bản. Tôi sẽ cố gắng VARCHAR – rpophessagr

Trả lời

10

Bạn có thử

ALTER TABLE table_name ADD column_name VARCHAR(20) NULL DEFAULT ''; 
0

Nếu vẫn thất bại,

CREATE TRIGGER trigger_tablename_columnname 
    BEFORE INSERT ON tablename 
    FOR EACH ROW SET NEW.columnname = IFNULL(NEW.columnname, '') 
Các vấn đề liên quan