phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Thêm ràng buộc NOT NULL vào một cột

Bạn đã viết, "Tôi vẫn có thể chèn các chuỗi trống (=NULL)", điều này nghe có vẻ như là một sự hiểu lầm. Trong SQL, một chuỗi trống không đánh giá thành NULL hoặc ngược lại. Thử chèn một chuỗi trống và thực hiện SELECT from wall where token_message is NULL . Bạn sẽ nhận được không có hàng trở lại. Sau đó, hãy thử thực hiện chèn mà bạn chỉ định NULL (không được trích dẫn) làm giá trị cho cột của bạn và bạn sẽ nhận được thông báo lỗi mong đợi.

Nếu những bài kiểm tra đó hoạt động như mong đợi, thì mọi thứ đều ổn, và vấn đề của bạn thực sự là bạn muốn ngăn các chuỗi trống được chèn vào. Kiểm tra câu hỏi này để biết các đề xuất, hoặc chỉ cần kiểm tra các chuỗi trống trong quá trình xác thực, trước truy vấn.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Lưu trữ cấu hình phpMyAdmin chưa được định cấu hình hoàn toàn

  2. MySQL - Tại sao phpMyAdmin cực kỳ chậm với truy vấn cực nhanh trong php / mysqli?

  3. phpMyAdmin Lỗi nghiêm trọng:Gọi đến hàm không xác định __ ()

  4. Lỗi cú pháp MySQL DBCC CHECKIDENT

  5. Lỗi nhập PhpMyAdmin-Máy chủ MySQL đã biến mất / Từ khóa không được công nhận