我在表room
中有以下列现在我想将列property_id
的定义从NULL更改为NOT NULL如何执行此操作
以下查询无法正常工作
ALTER TABLE `room` CHANGE `property_id` `property_id` bigint(20) NOT NULL;
Column的实际定义是:
`property_id` bigint(20) DEFAULT NULL,
答案 0 :(得分:0)
在mysql中你可以实现这个,
protocol MyProtocol {
func getTableViewDataSource() -> UITableViewDataSource
func getViewController() -> UIViewController
}
class MyVC : UIViewController, UITableViewDataSource, MyProtocol {
// ...
func getTableViewDataSource() -> UITableViewDataSource {
return self
}
func getViewController() -> UIViewController {
return self
}
}
func foo(_ vc:MyProtocol) {
vc.getTableViewDataSource() // working with UITableViewDataSource stuff
vc.getViewController() // working with UIViewController stuff
}
答案 1 :(得分:0)
我的查询非常好,唯一的错误是有些行包含空记录,所以它为什么会产生问题